`

httpclien各个版本超时时间设置

阅读更多

原帖出处:http://my.oschina.net/u/577453/blog/173724

 

 

3.X

HttpClient httpClient=new DefaultHttpClient();
4.3
CloseableHttpClient httpClient = HttpClients.createDefault();
3.X的超时设置方法
HttpClient client = new HttpClient();
client.setConnectionTimeout(30000); 
client.setTimeout(30000);
HttpClient httpClient= new HttpClient();
httpClient.getHttpConnectionManager().getParams().setConnectionTimeout(5000);
4.X版本超时设置(4.3后已过时)
HttpClient httpClient=new DefaultHttpClient();
httpClient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT,2000);//连接时间
httpClient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT,2000);//数据传输时间
4.3版本超时设置
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet httpGet=new HttpGet("http://www.baidu.com");//HTTP Get请求(POST雷同)
RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(2000).setConnectTimeout(2000).build();//设置请求和传输超时时间
httpGet.setConfig(requestConfig);
httpClient.execute(httpGet);//执行请求
 
 
 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics