HttpClient设置超时

转载 2017年08月31日 19:57:43
有时使用httpclient的时候,需要等待N长时间,可能此时你决定放弃或者重试。实现上非常简单添加一个参数即可

[java] view plain copy
  1. //这里的超时单位是毫秒。这里的http.socket.timeout相当于SO_TIMEOUT  
  2. httpClient.getParams().setIntParameter("http.socket.timeout",3000);  

[java] view plain copy
  1. HttpConnectionManagerParams managerParams   
  2.   = httpClient.getHttpConnectionManager().getParams();  
  3. // 设置连接超时时间(单位毫秒)  
  4.  managerParams.setConnectionTimeout(30000);  
  5. // 设置读数据超时时间(单位毫秒)  
  6.  managerParams.setSoTimeout(120000);  

1,设置get方法请求超时为 5 秒
[java] view plain copy
  1. GetMethod getMethod= new  GetMethod(url);     
  2. getMethod.getParams().setParameter(HttpMethodParams.SO_TIMEOUT,5000 );     

2,设置 Http 连接超时为5秒
[java] view plain copy
  1. HttpClient httpClient= new  HttpClient();    
  2. httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(5000 );     

设置连接超时和请求超时,这两个超时的意义不同,需要分别设置。 

HttpClient超时设置详解

HttpClient 4.3。HttpClient这货和Lucene一样,每个版本的API都变化很大,这有点让人头疼。就好比创建一个HttpClient对象吧,每一个版本的都不一样, 3.X是这样的...
  • u011191463
  • u011191463
  • 2017-11-29 14:22:02
  • 6172

Java HttpClient中的三种超时设置区别

最近项目中在使用HttpClient有三个超时(connectionRequestTimeout,connectTimeout,socketTimeout)时间理解得不是很透彻,API文档不是很理解,...
  • z69183787
  • z69183787
  • 2017-09-20 13:07:48
  • 1283

HttpClient4.5设置连接超时时间

HttpClient httpClient = HttpClientBuilder.create().build(); //设置连接超时5s RequestConfig ...
  • aixp88
  • aixp88
  • 2017-03-17 15:21:07
  • 1161

httpClient中的三种超时设置

在Apache的HttpClient包中,有三个设置超时的地方: (1)/* 从连接池中取连接的超时时间*/  ConnManagerParams.setTimeout(params, 100...
  • zh521zh
  • zh521zh
  • 2016-07-22 13:50:23
  • 5034

HttpClient 4.5.2版本设置连接超时时间-CloseableHttpClient设置Timeout

HttpClient  4.5版本设置连接超时时间-CloseableHttpClient设置Timeout(区别于4.3.2)   HttpClient升级到4.5版本后,API有很多变...
  • h254532699
  • h254532699
  • 2017-01-11 13:09:38
  • 19977

httpClient中的三种超时时间设置

http://www.android100.org/html/201407/23/44680.html
  • u011734144
  • u011734144
  • 2016-09-19 17:13:08
  • 936

HttpClient 超时相关参数设置

这里主要介绍HttpClient 4.5版本(区别于HttpClient 4.3 版本,参数又说不同)设置连接超时时间CloseableHttpClient。...
  • timchen525
  • timchen525
  • 2017-11-10 22:00:44
  • 416

解决httpclient超时设置不生效的问题

最近公司有项目需要通过http调用第三方服务,且第三方服务偶有超时,故需要设置一定的超时时间防止不响应的情况出现。 初始设置如下: //超时设置 RequestConfig request...
  • kakaweb
  • kakaweb
  • 2016-07-20 23:29:13
  • 3350

httpClient中的三种超时设置总结

http://www.ynpxrz.com/n1009957c2023.aspx http://www.ynpxrz.com/n1009957c2023.aspx 温馨提示:易贤网...
  • u011904605
  • u011904605
  • 2016-09-11 21:38:00
  • 3051

设置DefaultHttpClient和HttpClient的超时时间的方法

DefaultHttpClient超时设置: 其实是在HttpConnectionParams里设置的。我自己写了一个继承DefaultHttpClient的类,以后使用用这个就行了: ...
  • sdujava2011
  • sdujava2011
  • 2014-08-29 10:36:47
  • 7852
收藏助手
不良信息举报
您举报文章:HttpClient设置超时
举报原因:
原因补充:

(最多只允许输入30个字)