思考: connTimeout,soTimeout 区别?
connTimeout:建立连接的超时时间
soTimeout :读数据包的超时时间;特别地,如果server端在处理耗费了900ms,那么客户端的soTimeout需要设置为大于900ms才行,不然会read timeou;
思考:HttpClient的异常总结
发生如下异常:可能是收发包的buffer设置小了,导致大包传输异常,从而无响应
org.apache.http.NoHttpResponseException: 127.0.0.1:8888 failed to respond
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:143)
at org.apache.http.impl.conn.DefaultHttpResponseParser.parseHead(DefaultHttpResponseParser.java:57)