开发者社区> 问答> 正文

URL签名后%2B、%3D等特殊值会被转义

假设通过URL签名的地址为xxx点com/01.rmvb?OSSAccessKeyId=xxxx&Expires=1449062277&Signature=N6s5N3u6lIOA7 %2B8cXtxLJQWv28c %3D


通过<embed URL='URL签名地址' >调用QVOD播放器,在播放器打开URL签名地址后,其中的 %2B会被转义为 +号, %3D会被转义为 =
正确签名N6s5N3u6lIOA7 %2B8cXtxLJQWv28c %3D
播放器接收到地址N6s5N3u6lIOA7 +8cXtxLJQWv28c =


请问这个问题该怎么解决

展开
收起
mekdid 2015-12-02 20:43:29 7237 0
2 条回答
写回答
取消 提交回答
  • 回 1楼中郁的帖子
    最终放弃了php的性能,通过循环生成签名URL并进行验证是否有这些特殊转义字符,来实现
    谢谢你的解答,等以后有空了,在慢慢研究这个问题
    2015-12-03 11:27:02
    赞同 展开评论 打赏
  • ReURL签名后%2B、%3D等特殊值会被转义
    url querystring 部分要encoding, 将一些escape字符转义掉. embed URL='URL签名地址' 已经是encode过的, 播放器是不是又decode了.
    2015-12-03 10:23:29
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载