CloseableHttpClient httpClient = CachingHttpClients.custom()
.setCacheConfig(CacheConfig.custom()
.build())
.build();
HttpGet httpGet = new HttpGet("https://api.example.com/data");
CloseableHttpResponse response = httpClient.execute(httpGet);
try {
HttpEntity entity = response.getEntity();
// ...
} finally {
response.close();
httpClient.close();
}
OkHttpClient client = new OkHttpClient.Builder()
.build();
Request request = new Request.Builder()
.url("https://api.example.com/data")
.build();
try (Response response = client.newCall(request).execute()) {
ResponseBody responseBody = response.body();
// ...
}