1

При создании нормальной CloseableHttpClient я могу отключить сжатие (и переназначения), делаяКак отключить обработку сжатия в Apache HttpAsyncClient

httpclient = HttpClients.custom() 
      .disableRedirectHandling() 
      .disableContentCompression() 
      .build(); 

Таким образом, я получаю данные GZIP в неизмененном виде. Теперь я пытаюсь то же самое с CloseableHttpAsyncClient, но соответствующие методы отсутствуют HttpAsyncClients.custom():

asyncHttpClient = HttpAsyncClients.custom() 
    .disableContentCompression() // COMPILE ERROR 
    .build(); 

Я просто в начале оценки осуществимости или перезаписи моего кода в асинхронном API поэтому я мог бы что-то упустить. Как клиент async будет обрабатывать сжатый контент? Можно ли настроить его поведение?

ответ

4

HttpAsyncClient 4.x в настоящее время не поддерживает автоматическую декомпрессию содержимого.