2 qq 22739843 qq_22739843 于 2016.02.13 18:07 提问

EntityUtils.toString(response. getEntity());
if(entity!=null){               
             String result=EntityUtils.toString(response. getEntity());//
            result=new String(result.getBytes("iso-8859-1"),"gbk");}
            System.out.println(result);
            return result;              
        }

        为什么在debug时 result取不到值啊 显示rusult=“”;

2个回答

devmiao
devmiao   Ds   Rxr 2016.02.14 07:41
wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.02.13 21:40

那你的这句 response. getEntity())获取值是否正确呢,单步执行到最后打印的result是否为空呢?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
httpResponse的getEntity为空,获取了这个数据在解析的时候出现了String不能转换成json对象
错误: 代码:  if(response.getStatusLine().getStatusCode()== HttpStatus.SC_OK){                     //将响应请求的对象转换成实体形式的字符形式的参数                     result= EntityUtils.toString(response.getEntity(),
踩坑记:httpComponents 的 EntityUtils
今天写的一个服务程序,有人报告获得的数据中文乱码,而我是用 apache 通过 httpComponents 去取得数据的,于是开启日志的 debug 级别。 在日志里果然发现中文不见了,有乱码出现: 2014-07-02 16:35:01.348 DEBUG [Wire.java:86] http-outgoing-8 "1.0" encoding="UTF-8"?>... subje
HttpClient(访问网络) get方式,post方式。返回值有String,InputStream,byte[]
import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import java.util.ArrayList; import java.util.List; import java.util.Map; import org.apache.http.HttpEnti
httpClient采集到的数据乱码问题完整解决
解决乱码有如下几种方式,还有两种特殊的情况:
Android HttpResponse Entity 中文乱码
如题,在做一个和服务器通信的安卓应用时,接收到了服务器返回的数据,打印内容,发现中文有乱码: 但是,从服务器上截取的Response内容来看是正常的: 那为什么会有中文乱码?来看看代码怎么写的: HttpResponse response = httpClient.execute(httpPost); // 显示响应 HttpEntity entity = respons
使用apache的HttpGet\HttpPost获取返回内容编码问题
今天遇到了一个小问题,简单研究了一下,同时记录一下。 关于apache的HttpGet\HttpPost请求,做了一次访问,代码如下: String url = "http://xxxxxxx"; HttpGet httpGet = new HttpGet(url); HttpClient httpClient = new DefaultHttpClient(); try {
at org.apache.http.util.EntityUtils.toString(EntityUtils.java:244) 线程卡死
简述:           最近遇见做爬虫遇见一个诡异的问题,爬虫的处理流程滞留在一个阶段不忘下执行了。导致出现大量介于爬取开始和爬取结束中间状态停留,从而客户客户天天揪着我问这问那,什么问题又什么时候解决。麻烦的要死,有没有……          诡异的问题之所以称之为诡异,就是因为他让你摸不到头脑。没有异常也没有日志,线程就在那里杳无音讯了,接着查线程ID,好家伙后面也没有
EntityUtils.toString(entity)
原来是html = EntityUtils.toString(entity);这句导致了后面的写入文件错误.entity所得到的流是不可重复读取的也就是说所得的到实体只能一次消耗完,不能多次读取,所以在执行html = EntityUtils.toString(entity)后,流就关闭了,就导致后面的读和写显示错误.
[Android]Http通信,HttpService服务端通过getEntity获取HttpClient客户端Post上来的数据
基于Apache公司的httpclient和httpservice的使用 先看httpservice对请求处理的RequestHandler方法@Deprecated public interface HttpRequestHandler { void handle(HttpRequest var1, HttpResponse var2, HttpContext var3) throws
使用httpclient中EntityUtils类解析entity遇到socket closed错误的原因
本人在使用httpclient做接口测试的时候,最近程序偶然报socket closed错误,上周经过排查发现是request.releaseConnection()这个方法搞得鬼,也是自己学艺不精,没有真正理解方法的含义,改掉之后其他接口就没有出现过这个问题,今天又遇到了,又重新排查了自己的方法,发现还有一种导致socket closed的原因,因为我的响应对象创建时用的是CloseableHt