android客户端与后台进行网络请求的时候,为了安全起见,我们采用的方法一般是加签名,这个签名可以是Base64加密过的,或是RSA加密过的,这些签名的共同特点就是一大长串字符串,里面包含的有各种字符,比如 +,/n,?,/,$,& 等等,如果这些字符不做特殊处理的话,你很可能得到不正确的结果。
//这里是我出错的地方,因为sign里面含有很多特殊字符,如果不encode,会被服务器转义成空格等
builder.append(URLEncoder.encode(sign,"UTF-8"));
本文探讨了在Android客户端与后台交互过程中,如何正确处理签名中的特殊字符,以确保网络请求的安全性和准确性。文章指出,在使用Base64或RSA加密生成的签名中包含多种特殊字符时,必须通过URL编码来避免被服务器错误解析。
2342

被折叠的 条评论
为什么被折叠?



