HttpClient4.5.2版本中POST提交中文参数时乱码问题解决方法
来源:互联网 发布:淘宝禁止出售兴奋剂 编辑:程序博客网 时间:2024/05/17 08:18
在做接口封装的时候,使用最新的HttpClient工具包来发送网络请求。
在提交中文参数内容时,遇到服务端接收数据为”???”等乱码情况,经查证和尝试,解决方法如下:
MultipartEntityBuilder mEntityBuilder = MultipartEntityBuilder.create(); mEntityBuilder.addTextBody("appId", this.appId); mEntityBuilder.addTextBody("userJson", new Gson().toJson(user), ContentType.APPLICATION_JSON); String result = HttpUtil.httpPost(ServerURL.URL_BASE + ServerURL.URL_REGISTER, mEntityBuilder);
即:在包含中文的参数体上,添加第三个参数
ContentType.APPLICATION_JSON
org.apache.http.entity.ContentType.APPLICATION_JSON = = create( "application/json", Consts.UTF_8);
该方法将中文编码设定为UTF-8。
0 0
- HttpClient4.5.2版本中POST提交中文参数时乱码问题解决方法
- httpclient4 post提交请求乱码问题解决
- httpclient4 post提交请求乱码问题解决
- JSP中,AJAX使用POST方式提交中文乱码问题解决
- JSP中,AJAX使用POST方式提交中文乱码问题解决
- GET/POST时中文乱码问题解决方法
- JSP中FORM的POST方式提交参数中文乱码
- get、post方法提交时的乱码问题解决
- Android客户端提交post参数中文乱码
- Tomcat JSP提交参数中文乱码问题解决
- Ajax post 传递中文时乱码问题解决方法
- Ajax post 传递中文时乱码问题解决方法 .
- Ajax的POST方法中文乱码问题解决
- Ajax提交中文乱码问题解决方法
- struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
- struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
- struts2中form提交到action中的中文参数乱码问题解决办法(包括取中文路径)
- struts2中注解redirect时传递参数中文乱码问题解决方法
- Android空心圆角矩形按钮
- 文本分类入门(番外篇)特征选择与特征权重计算的区别
- Centos7 docker安装和操作实例
- MES核心模块功能设计
- Java并发编程的艺术(六)——线程间的通信
- HttpClient4.5.2版本中POST提交中文参数时乱码问题解决方法
- Hadoop2.6.4版本64位编译
- spring事务管理几种方式
- 神奇的window.name:不要声明全局变量name
- 哪本书是对程序员最有影响、每个程序员都该阅读的书?
- Mysql命令大全
- 静态库、动态库
- Oracle 视图
- 基于Java Socket的自定义协议,实现Android与服务器的长连接(一)