Использование соединения apache http-компонентов по умолчанию bhttpclientconnection для отправки http-запросов

#java #networking #client-server #apache-httpcomponents

Вопрос:

Может кто-нибудь помочь с тем, как использовать DefaultBHttpClientConnection для отправки HTTP-запросов на HTTP-сервер.

Причина задать этот вопрос: у меня уже открыт java.net.Socket и я хочу использовать его для отправки запросов.

Код, который я хотел бы, чтобы у Apache был для этого:

 DefaultBHttpClientConnection conn = DefaultBHttpClientConnectionFactory.INSTANCE.createConnection(socket);
HttpResponse response = conn.execute(httpRequest);
 

или, может быть,:

 CloseableHttpClient httpclient = HttpClients.custom(conn);
httpclient.execute(httpRequest, responseHandler);
 

Предназначен ли класс DefaultBHttpClientConnection для использования пользователями Apache или он предназначен только для внутреннего использования httpcomponents разработчиками и является общедоступным только потому, что используется несколькими пакетами?