Http请求post方法,请求和响应中文乱码问题的一点解决方法
2016-12-19 20:39
1971 查看
请求的解决方法:
把封装好的json数据,通过new一个ByteArrayEntity的方式,在post的entity里设置UTF-8格式的byte类型的json数据,保证中文的正确传输。
响应的解决方法:
EntityUtils的toString方法,附带GBK的编码格式即可。
把封装好的json数据,通过new一个ByteArrayEntity的方式,在post的entity里设置UTF-8格式的byte类型的json数据,保证中文的正确传输。
String json = JacksonUtil.toJson(postMap); HttpEntity entity = new ByteArrayEntity(json.getBytes("UTF-8")); post.setEntity(entity); HttpResponse response = client.execute(post);
响应的解决方法:
HttpEntity entity = resp.getEntity(); String respContent = EntityUtils.toString(entity , "GBK").trim();
EntityUtils的toString方法,附带GBK的编码格式即可。
相关文章推荐
- Orace查询数据出现乱码的问题解决思路
- oracle em 按钮乱码解决办法及em网页变成英文
- C#读取中文文件出现乱码的解决方法
- mysql命令提示行连接乱码的解决
- 解决Java程序使用MySQL时返回参数为乱码的示例教程
- Jquery乱码的一次解决过程 图解教程
- 解决realplayer11中文正式版网页右键乱码问题embed_cn.dll
- 计算机中的字符串编码、乱码、BOM等问题详解
- PHP中文字符串截断无乱码解决方法
- PHP附件下载中文名称乱码的解决方法
- PHP使用PDO操作数据库的乱码问题解决方法
- 解决asp.net core在输出中文时乱码的问题
- php+AJAX传送中文会导致乱码的问题的解决方法
- Discuz!nt 源文件变成乱码的解决方法
- 关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
- jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
- JavaScript中出现乱码的处理心得
- Js,alert出现乱码问题的解决方法
- 通过网页查看JS源码中汉字显示乱码的解决方法
- 深入Lumisoft.NET组件开发碰到乱码等问题的解决方法