如何在 Apache HttpAsyncClient 中禁用压缩处理
How to disable compression handling in Apache HttpAsyncClient
在创建普通的 CloseableHttpClient 时,我可以通过
禁用压缩(和重定向)
httpclient = HttpClients.custom()
.disableRedirectHandling()
.disableContentCompression()
.build();
这样我就可以收到未更改的 gzip 数据。
现在我正在尝试对 CloseableHttpAsyncClient 进行同样的操作,但是 HttpAsyncClients.custom():
中缺少相关方法
asyncHttpClient = HttpAsyncClients.custom()
.disableContentCompression() // COMPILE ERROR
.build();
我刚刚开始评估可行性或将我的代码重写为异步 API,所以我可能遗漏了一些东西。异步客户端将如何处理压缩内容?它的行为可以定制吗?
HttpAsyncClient 4.x 目前不支持自动内容解压缩。
在创建普通的 CloseableHttpClient 时,我可以通过
禁用压缩(和重定向)httpclient = HttpClients.custom()
.disableRedirectHandling()
.disableContentCompression()
.build();
这样我就可以收到未更改的 gzip 数据。 现在我正在尝试对 CloseableHttpAsyncClient 进行同样的操作,但是 HttpAsyncClients.custom():
中缺少相关方法asyncHttpClient = HttpAsyncClients.custom()
.disableContentCompression() // COMPILE ERROR
.build();
我刚刚开始评估可行性或将我的代码重写为异步 API,所以我可能遗漏了一些东西。异步客户端将如何处理压缩内容?它的行为可以定制吗?
HttpAsyncClient 4.x 目前不支持自动内容解压缩。