博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java HTTPClient PostMethod 中文乱码问题解决方法
阅读量:6551 次
发布时间:2019-06-24

本文共 647 字,大约阅读时间需要 2 分钟。

  hot3.png

项目中发现使用HTTPClient的PostMethod方法有乱码,尝试使用
    1. postMethod.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET,"utf-8");  
    2. client.getParams().setContentCharset("UTF-8");
client.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, "UTF-8");

以上都无效的情况下可以在参数Part对象中设置编码:new StringPart(key,value, "utf-8");

不必再overwrite PostMethod,您可以試試看!如下: 

postMethod.addRequestHeader("Content-type","application/x-www-form-urlencoded; charset=UTF-8");

<上面这句红色加粗的,也经我亲自验证,也是正确的,而且已经用到了系统中去。>

postMethod.addRequestHeader("Content-Type", PostMethod.FORM_URL_ENCODED_CONTENT_TYPE

+ "; charset=" + formEncode)

转载于:https://my.oschina.net/zhaky/blog/639092

你可能感兴趣的文章
获取群成员邀请关系
查看>>
Ionic:livereload on iOS and android
查看>>
react day one 让陡峭的学习曲线平缓一点
查看>>
Coursera 的 GraphQL 之旅
查看>>
打造高性能高可靠块存储系统
查看>>
TCP/IP及内核参数优化调优
查看>>
LINUX查看CPU信息
查看>>
python实用小工具介绍
查看>>
CentOS 6.5 64 安装 mysql-5.7.19
查看>>
DNS基本原理
查看>>
iOS 中json解析数据出现中文乱码的问题
查看>>
java连接AD域
查看>>
常见下载节点
查看>>
Spring boot环境搭建(二)- 代码分离、日志文件配置
查看>>
Java动态代理学习1——静态代理
查看>>
node.js学习笔记之正则表达式
查看>>
hijack.c
查看>>
使用ACL匹配奇偶网络号及IP地址
查看>>
ibatis快速入门(一)
查看>>
四、基于802.1x+AD+NPS+DHCP动态下发VLAN配置 (第4篇、添加角色DHCP服务器并配置)...
查看>>