3

Apache mod_deflateを使用して、Webページから圧縮されたhtmlを返します。生成されるページサイズが3kから700バイトに減少しました。

BlackberryでHttpConnectionを使用して圧縮ページ(つまり、3kではなく700バイトのみ)を取得するにはどうすればよいですか?

PS GZIPInputStream(inputStream)を使用しようとすると、誤ったヘッダーチェックエラーが返され続けます。

4

1 に答える 1

0

私が理解したように、あなたはすでにダウンロードを試みて、非圧縮のhtmlページを取得しました。

もしそうなら、あなたはあなたのリクエストに「Accept-Encoding」ヘッダーを追加するべきだと思います(フォーラムの質問)。試す:

connection.setRequestProperty("Accept-Encoding", "gzip, deflate");

zip形式のデータを取得することを忘れないでください。そのため、使用する前に解凍する必要があります。

また、ここで説明したように、トラフィックがBIS-B、BESを通過する場合、gzip/deflateはそれほど効率的ではありません。BBサーバーはデータをエンコード/デコードして分析し、送信をより効率的にするためです。

于 2012-08-13T05:49:18.333 に答える