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

 初来乍到1231 发布于 2022-11-18 01:37

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

请问,这是什么原因呢?

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

    2022-11-18 03:32 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有