Setting the timeout time of different versions of HttpClient

3.X code sample:

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

 

4.X code sample:
HttpClient httpClient=new DefaultHttpClient();
httpClient.getParams().setParameter(CoreConnectionPNames.CONNECTION_TIMEOUT,2000);//Connection time
httpClient.getParams().setParameter(CoreConnectionPNames.SO_TIMEOUT,2000);//Data transmission time
 
4.3 Code sample:
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet httpGet=new HttpGet("http://www.baidu.com");//HTTP Get请求(POST雷同)
RequestConfig requestConfig = RequestConfig.custom().setSocketTimeout(2000).setConnectTimeout(2000).build();//Set request and transmission timeout
httpGet.setConfig(requestConfig);
httpClient.execute(httpGet);//Execute the request
 

 

Guess you like

Origin http://10.200.1.11:23101/article/api/json?id=326614273&siteId=291194637