HttpClient不同版本超时时间的设置

3.X 代码样例:

HttpClient client=new DefaultHttpClient();
client.setConnectionTimeout(30000); 
client.setTimeout(30000);

 

4.X 代码样例:
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);//执行请求
 

 

猜你喜欢

转载自lwg2001s.iteye.com/blog/2398443