base64编码+号解码错误

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/xiaodao0706/article/details/72320754
加号(+) BASE64 编码的一部分,而加号在QueryString 中被当成是空格。    因此,当一个含有BASE64 编码的字符串直接作为URL 的一部分时,如果其中含有加号,则使用QueryString 读取时,再使用BASE64 解码就会发生错误。   

解决的办法:一是使用BASE64 的字符串作为URL 的一部分是,使用UrlEncode 一类的函数进行编码;二是在接收BASE64 字符串后,使用ReplaceAll 将字符串中的空格替换成加号,然后再解码。 

猜你喜欢

转载自blog.csdn.net/xiaodao0706/article/details/72320754