JAVA HTTPClient PostMethod 中文乱码问题解决方法
2016-04-05 15:09
751 查看
项目中发现使用HTTPClient的PostMethod方法有乱码,尝试使用
1.
2. client设置
3.参数Part对象中设置编码:
new StringPart(key,value, "utf-8");
4.postMethod.addRequestHeader("Content-type","application/x-www-form-urlencoded; charset=UTF-8");<span style="background-color: inherit;"></span>
<上面这句我亲自验证可用,也是正确的,而且已经用到了系统中去。>
5.postMethod.addRequestHeader("Content-Type", PostMethod.FORM_URL_ENCODED_CONTENT_TYPE
+ "; charset=" + formEncode)上面5中方式根据自己的情况按需选用,有可能其中一种方法就可以解决你的问题,如果一种不行你就尝试其他的,总有一种会解决你的问题。
1.
postMethod.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"utf-8");
2. client设置
client.getParams().setContentCharset("UTF-8"); client.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");
3.参数Part对象中设置编码:
new StringPart(key,value, "utf-8");
4.postMethod.addRequestHeader("Content-type","application/x-www-form-urlencoded; charset=UTF-8");<span style="background-color: inherit;"></span>
<上面这句我亲自验证可用,也是正确的,而且已经用到了系统中去。>
5.postMethod.addRequestHeader("Content-Type", PostMethod.FORM_URL_ENCODED_CONTENT_TYPE
+ "; charset=" + formEncode)上面5中方式根据自己的情况按需选用,有可能其中一种方法就可以解决你的问题,如果一种不行你就尝试其他的,总有一种会解决你的问题。
相关文章推荐
- Android 网络框架 volley源码剖析
- 理解 HTTPS 的工作原理
- 程序员必备基础知识:通信协议——Http、TCP、UDP
- httpd.exe你的电脑中缺失msvcr110.dll怎么办
- 如果你的网站被攻击了,你该怎么办【太原网络营销师】教你
- 神经网络浅讲:从神经元到深度学习
- iOS9之后http请求失败解决方案
- 网络红人“二月Y头”私信作家辛东方,竟为何事?
- [国嵌攻略][178][网络安全传输系统框架搭建]
- Linux下的实时流媒体编程(RTP,RTCP,RTSP)
- Nginx + Tomcat HTTPS/SSL 配置方法 ——申请证书
- [国嵌攻略][177][网络安全传输系统模型设计]
- https 研究一
- UNIX网络编程之SO_REUSEADDR关键字
- ios检测是否有网络
- http的keep-alive和tcp的keepalive区别
- IOS9起,网络协议新特性问题
- Http、TCP/IP协议与Socket之间的区别
- TCP三次握手和四次挥手协议
- 如何修改Win8.1系统网络名称?修改Win8.1系统网络名称的方法