#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
разработчиками и является общедоступным только потому, что используется несколькими пакетами?