1. Apache HttpClient
CloseableHttpClient httpClient = HttpClients.createDefault();
HttpGet httpGet = new HttpGet("http://example.com/api/endpoint");
CloseableHttpResponse response = httpClient.execute(httpGet);
try {
HttpEntity entity = response.getEntity();
if (entity != null) {
InputStream inputStream = entity.getContent();
}
} finally {
response.close();
}
2. OkHttp
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("http://example.com/api/endpoint")
.build();
Response response = client.newCall(request).execute();
try {
ResponseBody body = response.body();
if (body != null) {
String responseData = body.string();
}
} finally {
response.close();
}