创建普通的CloseableHttpClient时,我可以通过执行
来禁用压缩(和重定向)httpclient = HttpClients.custom()
.disableRedirectHandling()
.disableContentCompression()
.build();
这样我就可以不加收到gzip数据。 现在我尝试使用CloseableHttpAsyncClient,但是HttpAsyncClients.custom()缺少相关的方法:
asyncHttpClient = HttpAsyncClients.custom()
.disableContentCompression() // COMPILE ERROR
.build();
我刚刚开始评估可行性或将我的代码重写为异步API,所以我可能会遗漏一些东西。异步客户端如何处理压缩内容?它的行为可以定制吗?
答案 0 :(得分:4)
HttpAsyncClient 4.x目前不支持自动内容解压缩。