Apache HTTP-клиент 4: постоянное соединение с заголовком длины содержимого в запросе ⇐ Apache
-
Anonymous
Apache HTTP-клиент 4: постоянное соединение с заголовком длины содержимого в запросе
Использование http-клиента apache.commons и приведенного ниже фрагмента кода для создания HTTP-запроса (HTTP 1.1).
PoolingHttpClientConnectionManager ConnectionManager = новый PoolingHttpClientConnectionManager(); CloseableHttpClient httpClient = HttpClientBuilder.create() .setConnectionManager(диспетчер соединений) .setDefaultRequestConfig(requestConfig) .setRetryHandler(новый DefaultHttpRequestRetryHandler(connRetries, false)) .строить(); HttpEntity requestHttpEntity = новый InputStreamEntity (instream, InputStreamRequestEntity.CONTENT_LENGTH_AUTO); если (logger.isDebugEnabled()) { logger.debug("Go19 в getURL...."); } post.setEntity(requestHttpEntity); CloseableHttpResponse httpResponse = httpClient.execute(post); 2 запроса:
[*]
Мне нужен заголовок длины контента в запросе, созданном HTTP-клиентом, но я заметил, что заголовок длины контента отсутствует. Можете ли вы помочь, почему он не приходит?
[*]
Мне нужно постоянное соединение. В запросе, созданном http-клиентом, я вижу заголовок Connection: Keep Alive. Хотите понять связь постоянного соединения с заголовком длины контента. Возможно ли иметь постоянное соединение с заголовком длины содержимого? Мне нужно кодирование передачи: для постоянного соединения используется chunked.
Заранее спасибо
Использование http-клиента apache.commons и приведенного ниже фрагмента кода для создания HTTP-запроса (HTTP 1.1).
PoolingHttpClientConnectionManager ConnectionManager = новый PoolingHttpClientConnectionManager(); CloseableHttpClient httpClient = HttpClientBuilder.create() .setConnectionManager(диспетчер соединений) .setDefaultRequestConfig(requestConfig) .setRetryHandler(новый DefaultHttpRequestRetryHandler(connRetries, false)) .строить(); HttpEntity requestHttpEntity = новый InputStreamEntity (instream, InputStreamRequestEntity.CONTENT_LENGTH_AUTO); если (logger.isDebugEnabled()) { logger.debug("Go19 в getURL...."); } post.setEntity(requestHttpEntity); CloseableHttpResponse httpResponse = httpClient.execute(post); 2 запроса:
[*]
Мне нужен заголовок длины контента в запросе, созданном HTTP-клиентом, но я заметил, что заголовок длины контента отсутствует. Можете ли вы помочь, почему он не приходит?
[*]
Мне нужно постоянное соединение. В запросе, созданном http-клиентом, я вижу заголовок Connection: Keep Alive. Хотите понять связь постоянного соединения с заголовком длины контента. Возможно ли иметь постоянное соединение с заголовком длины содержимого? Мне нужно кодирование передачи: для постоянного соединения используется chunked.
Заранее спасибо
Мобильная версия