Какая библиотека для постоянных (Connection: Close) соединений HTTP / 1.1 в Java является лучшей?

Я должен выбрать библиотеку для подключения к конечной точке http. Версия HTTP-соединения: «1.1». Сервер постоянно отправляет данные клиенту после открытия соединения. Итак, соединение постоянное; «Соединение: закрыть».

Для этого какая библиотека лучше? Есть ли какой-нибудь тест этих библиотек, например, производительность, надежность и т. Д.?

1. Клиент Apache Http?

2. HttpURLConnection (стандартная библиотека HTTP для Java)?


person liveisshort    schedule 09.01.2019    source источник


Ответы (1)


в JDK есть устаревший класс HttpUrlConnection , и есть новый API в JDK 11, который поддерживает как HTTP / 1.1, так и 2. Он содержит новый модуль с именем java.net.http, который экспортирует пакет с тем же именем и определен в JDK11.

module java.net.http {

  exports java.net.http;
}

здесь - очень хорошая статья о новом API JDK11.

person Afaq Ahmed Khan    schedule 10.01.2019