BASE64编码的字符进行URL传输丢失特殊字符的问题

Posted 幸福安康

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了BASE64编码的字符进行URL传输丢失特殊字符的问题相关的知识,希望对你有一定的参考价值。

因为BASE64的编码里含有“+”号等特殊字符,在url传输的时候会把+号编程空格,解决这个问题的方法:

  请求时把BASE64编码进行url的编码再进行传输

  接收时把BASE64编码进行url的解码

 

  

//加密
post_data_new=Uri.EscapeDataString(post_data_new);
//解密
token = Uri.UnescapeDataString(token);

 

以上是关于BASE64编码的字符进行URL传输丢失特殊字符的问题的主要内容,如果未能解决你的问题,请参考以下文章

使用 C# 实现 URL 安全的 Base62 转码

xml解析base64字符串丢失问题

PHP base64_encode 在URL地址参数编码上使用

base64 和 urlencode的区别

iOS Base64编码

Base64编解码是什么?