1

创建普通 CloseableHttpClient 时,我可以通过执行禁用压缩(和重定向)

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

这样我就可以收到未更改的 gzip 数据。现在我正在尝试使用 CloseableHttpAsyncClient,但是 HttpAsyncClients.custom() 中缺少相关方法:

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

我刚刚开始评估可行性或将我的代码重写为异步 API,所以我可能会遗漏一些东西。异步客户端将如何处理压缩内容?它的行为可以定制吗?

4

1 回答 1

4

HttpAsyncClient 4.x 目前不支持自动内容解压。

于 2015-09-02T15:35:46.370 回答