www.cftea.com

Android Base64-空格变成了 + ?

ITPOW2017/3/22 15:36:25

Android 生成的 Base64 在与其他系统交换数据时,通过 POST 传输时,发现 Base64 的空格变成了“+”,导致双方对比失败。

原来呀,需要对 Base64 的结果进行编码。其实这个问题并不是发生在 Base64 上,凡是空格数据,不编码的话,都会替换为“+”。除了空格,“/”也有类似问题。

用 URLEncoder.encode 编码。

 

<<返回首页<<