```java CloseableHttpClient httpClient = HttpClients.createDefault(); ``` ```java HttpGet httpGet = new HttpGet("http://example.com/api/resource"); ``` ```java CloseableHttpResponse response = httpClient.execute(httpGet); ``` ```java int statusCode = response.getStatusLine().getStatusCode(); String responseBody = EntityUtils.toString(response.getEntity()); ``` ```java response.close(); httpClient.close(); ``` ```java import org.apache.http.client.methods.CloseableHttpResponse; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.CloseableHttpClient; import org.apache.http.impl.client.HttpClients; import org.apache.http.util.EntityUtils; public class HttpClientExample { public static void main(String[] args) { try { CloseableHttpClient httpClient = HttpClients.createDefault(); HttpGet httpGet = new HttpGet("http://example.com/api/resource"); CloseableHttpResponse response = httpClient.execute(httpGet); int statusCode = response.getStatusLine().getStatusCode(); String responseBody = EntityUtils.toString(response.getEntity()); System.out.println("Status code: " + statusCode); System.out.println("Response body: " + responseBody); response.close(); httpClient.close(); } catch (Exception e) { e.printStackTrace(); } } } ```