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 に答える