httpClient 几种超时问题
2013-09-03 14:34
501 查看
HttpClient的有3种超时时间,分别是: 1、 [java] view plaincopyprint? ConnManagerParams.setTimeout(params, 1000); ConnManagerParams.setTimeout(params, 1000); 2、 [java] view plaincopyprint? HttpConnectionParams.setConnectionTimeout(params, 2000); HttpConnectionParams.setConnectionTimeout(params, 2000);3、[java] view plaincopyprint? HttpConnectionParams.setSoTimeout(params, 4000); HttpConnectionParams.setSoTimeout(params, 4000); 下面分别解释: 1、定义了从ConnectionManager管理的连接池中取出连接的超时时间。 2、定义了通过网络与服务器建立连接的超时时间。HttpClient通过一个异步线程去创建与服务器的Socket连接,这就是该Socket连接的超时时间。 3、定义了Socket读数据的超时时间,即从服务器获取响应数据需要等待的时间。 以上3种超时分别会抛出ConnectionPoolTimeoutException,ConnectionTimeoutException与SocketTimeoutException。
相关文章推荐
- CustomerHttpClient单例遇到的超时问题
- HttpClient设置超时的问题
- HttpClient设置超时的问题
- OkHttpClient 请求超时问题-------以解决
- 一个有趣的遭遇:dubbo超时追踪出来的httpclient超时问题
- HttpClient FormUrlEncodedContent System.UriFormatException: 无效的 URI: URI 字符串太长问题解决方案
- httpWebRequest WebClient下载慢的问题处理
- httpclient 超时设置
- HttpClient多线程并发问题
- httpclient、Nginx、tomcat之间请求长连接一致问题
- httpclient超时总结(转)
- HttpClient的超时用法小记
- 解决HttpURLConnection setConnectTimeout超时无响应的问题
- HttpClient超时机制算法探讨
- httpclient自动跳转的问题
- 【C/S通信交互之Http篇】Cocos2dx(Client)使用Curl与Jetty(Server)实现手机网游Http通信框架(内含解决curl.h头文件找不到问题)
- 利用HttpURLConnection和WebClient发布REST风格的WebService客户端(解决超时问题)
- angular4 通过httpclient调http接口,出现access-control-allow-origin跨域问题解决办法
- 跨域问题解决方案(HttpClient安全跨域 & jsonp跨域)
- HttpResponse response = client.execute(httpPost);在4.0系统中运行异常的问题