HttpClient httpClient = new HttpClientBuilder()
.build();
HttpResponse response = httpClient.target("https://api.example.com")
.method(HttpMethod.GET)
.header("Authorization", "Bearer token")
.queryParam("param1", "value1")
.queryParam("param2", "value2")
.request()
.send();
int statusCode = response.getStatus();
MultivaluedMap<String, String> headers = response.getHeaders();
String responseBody = response.readEntity(String.class);
HttpClient httpClient = new HttpClientBuilder()
.retryPolicy(RetryPolicy.builder()
.build())
.build();