ライブラリApacheCommonsHttpClientはGzipをサポートしていますか?Apacheサーバーで有効なgzip圧縮を使用して、クライアント/サーバー通信を高速化したいと考えていました(Androidアプリケーションがサーバーとファイルを同期できるようにするphpページがあります)。
31814 次
8 に答える
30
Apache HttpClient 4.1 は、以前は範囲外と見なされていた他の多くの機能と共に、すぐに使用できるコンテンツ圧縮をサポートしています。
于 2010-05-07T16:35:13.033 に答える
19
サーバーが GZIP 圧縮されたコンテンツを提供できる場合、Apache Http クライアント 4.1 を使用するだけで済みます。
org.apache.http.impl.client.ContentEncodingHttpClient
のサブクラスですDefaultHttpClient
。
このクライアントは、GZIP 圧縮されたコンテンツを受け入れることを示すヘッダーも追加します。
于 2011-08-04T12:49:04.477 に答える
8
このすぐに使用可能なサポートはなく、HttpClient 3.xに追加される可能性は低いようです(ここでかなり厄介なJIRAの問題を参照してください)。ただし、基本ライブラリの上に階層化されたカスタム要求リーダーと手動の要求/応答ストリーム処理を追加することでそれを行うことができますが、それは面倒です。
HttpClient 4でそれを行うことができるようですが、いくらかの努力なしではできません。
かなりお粗末です、あなたが私に尋ねれば、このようなものは本当にそれよりも簡単なはずです。
于 2010-05-05T21:59:35.667 に答える
-1
カスタム プロトコル インターセプターも役立つ場合があります。
免責事項:私はまだこれを試していません。
于 2014-03-27T02:17:45.720 に答える