请求access_token的时候,签名加密后字符串可以出现 +
和 /
但是在请求API资源时,却要求不可以出现 +
和 /
并且,加密方法是一致的
如果同样的加密在某一次签名加密后没有+
和/
,那么,请求将成功
请问,这是什么原因呢?
请求access_token的时候,签名加密后字符串可以出现 +
和 /
但是在请求API资源时,却要求不可以出现 +
和 /
并且,加密方法是一致的
如果同样的加密在某一次签名加密后没有+
和/
,那么,请求将成功
请问,这是什么原因呢?
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
你光这么说我并不清楚你所使用的OAuth具体的规则是什么,不过猜测其采用的是
url安全的base64
算法,这种算法计算过程与base64
别无二致,只是对编码结果中的+
和/
统一替换成-
和_
,并去掉最后出现的=
号。在解码过程中先把-
和_
替换回+
和/
,再进行正常的解码,无需管最后的=
号。