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