RequestConfig 基础配置
- CloseableHttpClient httpclient = HttpClients.createDefault();
- HttpGet httpGet = new HttpGet(url);
- RequestConfig requestConfig = getConfig();
- httpGet.setConfig(requestConfig);
- CloseableHttpResponse response = httpclient.execute(httpGet);
- HttpEntity entity = response.getEntity();
- //获取HttpClient连接池空闲连接的等待时间
- Integer connect = 5000;
- //HttpClient链接请求等待时间
- Integer connectionRequest = 10000;
- //HttpClient链接响应等待时间
- Integer socket = 5000;
-
- RequestConfig.custom()
- .setConnectTimeout(connect)
- .setConnectionRequestTimeout(connectionRequest)
- .setSocketTimeout(socket).build();