httpclient 中文响应乱码

原创 2016年12月06日 18:06:07

今天接到第三方接口对接任务,看到文档对方提供https接口,于是搞起httpclient的证书忽略。

过程中发现接口返回数据居然是这样子:

            {"data":{},"resp":{"code":602,"desc":"余额不足,请充值"}}

先看一段代码片:

            HttpResponse res = client.execute(post);
            if(res.getStatusLine().getStatusCode() == HttpStatus.SC_OK){
                HttpEntity entity = res.getEntity();
                //这个位置已经获取到响应对应的字符串
                String result = EntityUtils.toString(entity);
            }
有可能大部分人的代码都是这样的,但是请注意这个方法:

EntityUtils.toString(entity);
跟源码发现httpclient默认字符集是IOS-8859-1  所以想转成对应字符的同学 请在上面的方法上加上对应的字符集

EntityUtils.toString(entity,"UTF-8");





版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

HttpClient中文乱码的两种解决方案

最近使用HttpClient读取页面出现中文乱码问题,解决问题后写出本文章,希望能对大家有所帮助。问题描述:HttpClient所读取的页面为UTF-8格式,使用如下方法读取后出现乱码问题,将读取内容...
  • roseey
  • roseey
  • 2010年07月16日 17:01
  • 12947

[HttpClient]HTTPClient PostMethod 中文乱码问题解决方案(2种)

HTTPClient PostMethod 中文乱码问题解决方案(2种) Apache HttpClient ( http://jakarta.apache.org/commons/httpclien...
  • apei830
  • apei830
  • 2010年04月25日 11:04
  • 40387

HttpClient请求,服务端收到乱码

在Android开发中,以HttpPost方式向服务器上提交中文数据时,如果没有设置传输数据的编码类型,在服务端获取到的数据就会出现乱码。在涉及不同平台上的应用,我们尽量使用UTF-8编码格式传输中文...

关于HttpClient上传中文乱码的解决办法

使用过HttpClient的人都知道可以通过addTextBody方法来添加要上传的文本信息,但是,如果要上传中文的话,或还有中文名称的文件会出现乱码的问题,解决办法其实很简单:...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

HttpClient乱码问题

服务端Servlet代码:package com.httpclient.test; import java.io.IOException; import java.io.PrintWriter; ...

httpclient中文乱码问题

MultipartEntityBuilder builder = MultipartEntityBuilder.create();         ContentType contentType = ...
  • wangts
  • wangts
  • 2016年04月08日 14:28
  • 802

HttpClient发送请求后得到的响应内容出现部分乱码的问题

这几天爬虫出现了一个问题,用HttpClient不管是发送的Post请求还是Get请求一直出现一个问题:得到的响应内容部分乱码,请注意我的措辞,是部分乱码,一小部分,一小部分,一小部分!!!出问题的代...

HttpClient POST 中文乱码问题

最近在Spring里使用HttpClient post遇到中文乱码问题,我的data数据里面有中文

httpclient 4.3.x 版本 post 中文乱码问题

最近使用 httpclient 4.3.x 版本模拟浏览器提交请求,一直没出问题,直到查询数据库,发现了中文乱码。如下是出现问题的代码: private void cancelOrder(Close...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:httpclient 中文响应乱码
举报原因:
原因补充:

(最多只允许输入30个字)