PoolingHttpClientConnectionManager cm = new PoolingHttpClientConnectionManager();
CloseableHttpClient httpClient = HttpClients.custom()
.setConnectionManager(cm)
.build();
HttpGet httpGet = new HttpGet("http://example.com");
CloseableHttpResponse response = httpClient.execute(httpGet);
response.close();
httpClient.close();
HttpGet httpGet = new HttpGet("http://example.com");
httpGet.addHeader("Accept-Encoding", "gzip, deflate");
CloseableHttpClient httpClient = HttpClients.custom()
.setCompressionEnabled(true)
.build();
CloseableHttpResponse response = httpClient.execute(httpGet);
response.close();
httpClient.close();
RequestConfig requestConfig = RequestConfig.custom()
.build();
HttpGet httpGet = new HttpGet("http://example.com");
httpGet.setConfig(requestConfig);
CloseableHttpClient httpClient = HttpClients.custom()
.setDefaultRequestConfig(requestConfig)
.build();
CloseableHttpResponse response = httpClient.execute(httpGet);
response.close();
httpClient.close();