Перейти к основному содержимому

89 записей с тегом "HTTP Client-Side"

Посмотреть все теги

· 4 мин. чтения

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();
}

· 1 мин. чтения

1. Обзор

В этом кратком руководстве показано, как отменить HTTP-запрос с помощью Apache HttpClient .

Это особенно полезно для потенциально длительных запросов или больших загружаемых файлов, которые в противном случае излишне потребляли бы пропускную способность и соединения.

Если вы хотите копнуть глубже и узнать о других интересных вещах, которые можно делать с помощью HttpClient, — перейдите к основному руководству по HttpClient .

2. Прервать GET-запрос

· 9 мин. чтения

1. Обзор

В этой статье мы рассмотрим основы управления соединениями в HttpClient 4.

Мы рассмотрим использование BasichttpClientConnectionManager и PoolingHttpClientConnectionManager для обеспечения безопасного, совместимого с протоколом и эффективного использования HTTP-соединений.

2. BasicHttpClientConnectionManager для низкоуровневого однопоточного соединения

BasicHttpClientConnectionManager доступен, начиная с HttpClient 4.3.3, как простейшая реализация диспетчера HTTP-соединений. Он используется для создания и управления одним соединением, которое может использоваться только одним потоком за раз.

· 4 мин. чтения

1. Обзор

В этом руководстве мы покажем, как выполнить многоэтапную операцию загрузки с помощью HttpClient .

Мы будем использовать http://echo.200please.com в качестве тестового сервера, поскольку он является общедоступным и принимает большинство типов контента.

Если вы хотите копнуть глубже и узнать о других интересных вещах, которые можно делать с помощью HttpClient, — перейдите к основному руководству по HttpClient .

2. Использование метода AddPart

· 1 мин. чтения

Это исчерпывающее руководство по использованию Apache HttpClient — от начала до расширенной настройки и рекомендаций.

./ec432169718a7af627f527cedf2c013c.png

Основы HttpClient

./b1cd7e69bf180a11d854392a542b1f8a.png

Расширенное использование

Реализацию всех этих примеров и фрагментов кода можно найти в моем проекте на github — это проект на основе Eclipse, поэтому его легко импортировать и запускать как есть.

· 3 мин. чтения

1. Обзор

В этом кратком руководстве показано, как настроить Apache HttpClient для автоматического следования перенаправлениям для запросов POST.

Если вы хотите копнуть глубже и узнать о других интересных вещах, которые можно делать с помощью HttpClient, — перейдите к основному руководству по HttpClient .

По умолчанию автоматически выполняются только запросы GET, приводящие к перенаправлению. Если на запросы POST отвечает либо HTTP 301 Moved Permanently , либо 302 Found , перенаправление не выполняется автоматически .

Это указано в HTTP RFC 2616 :

Если код состояния 301 получен в ответ на запрос, отличный от GET или HEAD, пользовательский агент НЕ ДОЛЖЕН автоматически перенаправлять запрос, если он не может быть подтвержден пользователем, поскольку это может изменить условия, при которых был выдан запрос.

· 2 мин. чтения

1. Обзор

В этой статье я покажу, как настроить Apache HttpClient так, чтобы он не следовал перенаправлениям .

По умолчанию, в соответствии со спецификацией HTTP, HttpClient автоматически выполняет перенаправления .

Для некоторых случаев использования это может быть совершенно нормально, но, безусловно, есть случаи использования, в которых это нежелательно — и теперь мы рассмотрим, как изменить это поведение по умолчанию и прекратить использовать перенаправления .

Если вы хотите копнуть глубже и узнать о других интересных вещах, которые можно делать с помощью HttpClient, — перейдите к основному руководству по HttpClient .

2. Не следуйте перенаправлениям

· 3 мин. чтения

1. Обзор

Эта кулинарная книга показывает, как использовать Apache HttpClient в различных примерах и вариантах использования.

Основное внимание уделяется HttpClient 4.3.x и выше , поэтому некоторые примеры могут не работать со старыми версиями API.

Формат поваренной книги ориентирован на примеры и практичен – никаких лишних деталей и объяснений не требуется.

Если вы хотите копнуть глубже и узнать о других интересных вещах, которые можно делать с помощью HttpClient, — перейдите к основному руководству по HttpClient .

2. Поваренная книга

· 2 мин. чтения

1. Обзор

В этом кратком руководстве мы увидим, как получить файлы cookie из ответа Apache HttpClient. ``

Сначала мы покажем, как отправить пользовательский файл cookie с запросом HttpClient . Затем мы увидим, как получить его из ответа.

Обратите внимание, что представленные здесь примеры кода основаны на HttpClient 4.3.x и более поздних версиях, поэтому они не будут работать в более старых версиях API.