【问题标题】:angular 2 + OAuth 1.0 + signature with '+' characterangular 2 + OAuth 1.0 + 带有“+”字符的签名
【发布时间】:2017-12-06 10:15:51
【问题描述】:

我正在 Angular2 应用程序中集成 OAuth 1.0。我正在使用简单的 http.get 方法,它工作正常,直到签名没有“+”字符。 例如:签名 = I8RxZ0I78ALux4T683QYxTFE9vQ=

如果签名包含“+”字符,那么我的状态为 400,响应为签名无效错误。 例如:签名 = uyF+uHFTg5KjwCZxP5J6g9yOYpw=

如果我在浏览器上调试应用程序,则签名在 url 上正确显示,但 quest 字符串参数而不是 '+' 字符显示为 'whitespace'。

oauth_signature:uyF uHFTg5KjwCZxP5J6g9yOYpw=

有人对此有任何想法吗?

谢谢

可以

【问题讨论】:

  • 能否添加更多代码,方便我们为您提供帮助

标签: angular typescript oauth http-get


【解决方案1】:

您必须在授权标头中设置您的令牌,然后发送您的 http 请求(获取或发布)

【讨论】:

  • 是的,我做到了。它适用于没有“+”字符的签名。问题是,如果签名包含“+”字符,那么它就不起作用
  • 如果你在请求头中设置没有任何问题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-10-23
  • 2018-05-22
  • 2016-06-01
  • 2020-01-20
  • 1970-01-01
相关资源
最近更新 更多