首页 > OAuth请求API不允许 "+" 和 "/"

OAuth请求API不允许 "+" 和 "/"

请求access_token的时候,签名加密后字符串可以出现 +/
但是在请求API资源时,却要求不可以出现 +/
并且,加密方法是一致的
如果同样的加密在某一次签名加密后没有+/,那么,请求将成功

请问,这是什么原因呢?


你光这么说我并不清楚你所使用的OAuth具体的规则是什么,不过猜测其采用的是url安全的base64算法,这种算法计算过程与base64别无二致,只是对编码结果中的+/统一替换成-_,并去掉最后出现的=号。在解码过程中先把-_替换回+/,再进行正常的解码,无需管最后的=号。

【热门文章】
【热门文章】