当前位置: 代码迷 >> Java Web开发 >> 用httpclient4读取返回内容时遇到socket closed的有关问题
  详细解决方案

用httpclient4读取返回内容时遇到socket closed的有关问题

热度:1166   发布时间:2013-02-25 21:18:19.0
用httpclient4读取返回内容时遇到socket closed的问题。
我现在已经清楚这个socket closed是怎么出来的了:
我对HttpClient对象设置了代理,而这个代理的ip是动态的平均2秒一换,所以我POST数据之后从返回的InputStream读返回的内容时就会出错(因为POST时的ip和现在的ip不一样,所以socket也被关了)。我在想,用浏览器测试的时候在post的同时得到了返回信息,如何能用HttpClient模拟这种效果,即post的同时自己把我要的返回内容下载到本地,不用之后再用InputStream去读取了。求大牛帮忙~~感激不尽啊~!

------解决方案--------------------------------------------------------
即便是用HttpClient,也是在POST的同时就得到了返回信息,这个过程是在一次TCP连接中完成的。所以感觉楼主的问题还并不清晰,另外可以看看HttpClient用的协议是HTTP1.0还是1.1,后者支持长连接中多次请求。
  相关解决方案