目前我有个httpClient解析url的代码,大部分情况下都正常,但是偶尔会出现下面的报错org.apache.http.ConnectionClosedException: Premature end of Content-Length delimited message body (expected: 35499; received: 18409
这个我大概知道是因为服务端发送的是35499字节内容,但是实际客户端只接收到18409字节内容,没接收完连接就关闭了,这种情况一般是什么原因引起的,有人知道么,或者是我需要在httpClient解析的时候加上什么属性设置?我有关闭连接的操作,是否可以判断接收完成再关闭连接的设置?
主要代码如下
htTpclient请求超时设置得太短??特别是用户量大的时候,服务器业务处理耗时增加
是有段代码设置了请求超时时间,意思是下面的5000设置的大点么,但是我好像是请求到了,数据已经在传输了,只是io太快关了而已,如果是请求超时过短,是不是应该是传输数据的过程都不会有才对?
publicstaticHttpClientgetHttpClient(){
HttpParamsparams=newBasicHttpParams();老兄解决了吗?求助啊!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。