如何在Apache HttpAsyncClient

时间:2015-09-02 13:14:15

标签: apache-httpclient-4.x apache-commons-httpclient apache-httpcomponents apache-httpasyncclient

创建普通的CloseableHttpClient时,我可以通过执行

来禁用压缩(和重定向)
httpclient = HttpClients.custom()
            .disableRedirectHandling()
            .disableContentCompression()
            .build();

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

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

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

1 个答案:

答案 0 :(得分:4)

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