1. Обзор
В этом руководстве мы проиллюстрируем наиболее распространенные варианты использования Apache HttpAsyncClient
— от базового использования до настройки прокси-сервера , использования SSL-сертификата и, наконец, аутентификации с помощью асинхронного клиента. ``
2. Простой пример
Сначала — давайте посмотрим, как использовать HttpAsyncClient
на простом примере — отправьте запрос GET:
@Test
public void whenUseHttpAsyncClient_thenCorrect() throws Exception {
CloseableHttpAsyncClient client = HttpAsyncClients.createDefault();
client.start();
HttpGet request = new HttpGet("http://www.google.com");
Future<HttpResponse> future = client.execute(request, null);
HttpResponse response = future.get();
assertThat(response.getStatusLine().getStatusCode(), equalTo(200));
client.close();
}