1. Обзор
Apache HttpClient — это популярная библиотека Java, предоставляющая эффективные и многофункциональные пакеты, реализующие на стороне клиента самые последние стандарты HTTP. Библиотека предназначена для расширения, обеспечивая при этом надежную поддержку базовых методов HTTP .
В этом руководстве мы рассмотрим дизайн Apache HttpClient API. Мы объясним разницу между HttpClient
и CloseableHttpClient
. Кроме того, мы проверим, как создавать экземпляры CloseableHttpClient
с помощью HttpClients
или HttpClientBuilder
.
Наконец, мы порекомендуем, какой из упомянутых API мы должны использовать в нашем пользовательском коде. Кроме того, мы рассмотрим, какие классы API реализуют интерфейс Closeable
, что требует от нас закрытия их экземпляров для высвобождения ресурсов.