Эту информацию можно получить из HttpContext
, связанной с обменом сообщениями
CloseableHttpClient client = HttpClients.custom()
.build();
HttpClientContext clientContext = HttpClientContext.create();
try (CloseableHttpResponse response = client.execute(new HttpGet("http://google.com/"), clientContext)) {
System.out.println(response.getStatusLine());
HttpEntity entity = response.getEntity();
EntityUtils.consume(entity);
final HttpRequest request = clientContext.getRequest();
System.out.println(request.getRequestLine().getUri());
System.out.println(request.getFirstHeader("Host"));
final List<URI> redirectLocations = clientContext.getRedirectLocations();
System.out.println(redirectLocations);
}