首页 > 其他 > 详细

QueryString和BASE64

时间:2015-08-12 11:24:01      阅读:119      评论:0      收藏:0      [点我收藏+]

加号(+)是BASE64编码的一部分,而加号在QueryString中被当成是空格。
因此,当一个含有BASE64编码的字符串直接作为URL的一部分时,如果其中含有加号,则使用QueryString读取时,再使用BASE64解码就会发生错误。

 

    解决的办法有两个:
一是使用BASE64的字符串作为URL的一部分是,使用UrlEncode一类的函数进行编码;


二是在接收BASE64字符串后,使用Replace将字符串中的空格替换成加号,然后再解码。

QueryString和BASE64

原文:http://www.cnblogs.com/cn2758/p/4723684.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!