此问题出现原因是使用同一个httpclient当前一个post|get请求尚未结束,另一条线程又再次使用该httpclient请求数据,则前一个会报出如上错误 原因分析: 1:post/get没有关闭,没有写post.abort()或者 EntityUtils.consume(entity); 2:涉及到多线程调用同一个httpclient 解决方案考虑加同步块 synchronized(httpclient){ response=httpclient.execute(get); entity=response.getEntity(); EntityUtils.consume(entity); } EntityUtils.toString(entity)