Android:HTTP中传输加号变成空格的解决方法
2014-06-13 09:58
441 查看
参考:http://www.educity.cn/wenda/127412.html
利用HttpURLConnection向后台传输数据时,传入的参数如下:
其中一个参数中带有“+”符号,当后台接收到时,这个“+”就会被变成空格,导致后台解密出错。
在网上找了些资料,才知道原来是编码:空格被编码成加号,于是传的参数明明是加号,获取的值却成了空格
将以上代码的字符串中的“+”替换成”%2B“即可,如下:
String sendBuf = sb.toString().replace("+", "%2B");
利用HttpURLConnection向后台传输数据时,传入的参数如下:
StringBuffer sb = new StringBuffer(); sb.append("account=").append("admin").append("&"); sb.append("password=").append("a+b");
其中一个参数中带有“+”符号,当后台接收到时,这个“+”就会被变成空格,导致后台解密出错。
在网上找了些资料,才知道原来是编码:空格被编码成加号,于是传的参数明明是加号,获取的值却成了空格
将以上代码的字符串中的“+”替换成”%2B“即可,如下:
String sendBuf = sb.toString().replace("+", "%2B");
相关文章推荐
- QueryString中的加号变成了空格问题解决方法
- javascript 传递参数中带加号自动变成了空格的解决方法
- [Android Pro] http请求中传输base64出现加号变空格的解决办法
- QueryString中的加号变成了空格问题解决方法
- Android换行符变成方框的解决方法
- android蓝牙传输文件时的文件格式限制及其解决方法
- 解决IE apk变成zip:Android 手机应用程序文件下载服务器Nginx+Tomcat配置解决方法
- 关于Tomcat/Android/JAVA交互时中文传输乱码的解决方法
- Android httpclient接收xml乱码问题解决方法
- android蓝牙传输文件时的文件格式限制及其解决方法
- Android网络程序出现HttpHostConnectException及NetworkOnMainThreadException解决方法
- Android 教程:Play 商店常见错误代码及解决方法http://www.geekfan.net/9148/
- Android网络开发中出现NoHttpResponseException 或者ClientProtocolException解决方法
- Android或者Windows Phone在HTTP调用Google Map Api时返回英文结果的解决方法
- Android webview通过http get下载文件下载两次的问题及解决方法
- HttpWebRequest在Post的时候,遇到特殊符号+号(加号)变成空格了
- vs2005的使用,莫名其妙的源代码编辑器的空格都变成了小点,还有箭头。解决方法!
- struts2前端页面控件值的加号变空格的解决方法
- 解决IE apk变成zip:Android 手机应用程序文件下载服务器 配置解决方法
- 解决IE下载 apk/ipa 变成zip:Android 手机应用程序文件下载服务器 配置解决方法