Apache mod_deflateを使用して、Webページから圧縮されたhtmlを返します。生成されるページサイズが3kから700バイトに減少しました。
BlackberryでHttpConnectionを使用して圧縮ページ(つまり、3kではなく700バイトのみ)を取得するにはどうすればよいですか?
PS GZIPInputStream(inputStream)を使用しようとすると、誤ったヘッダーチェックエラーが返され続けます。
Apache mod_deflateを使用して、Webページから圧縮されたhtmlを返します。生成されるページサイズが3kから700バイトに減少しました。
BlackberryでHttpConnectionを使用して圧縮ページ(つまり、3kではなく700バイトのみ)を取得するにはどうすればよいですか?
PS GZIPInputStream(inputStream)を使用しようとすると、誤ったヘッダーチェックエラーが返され続けます。
私が理解したように、あなたはすでにダウンロードを試みて、非圧縮のhtmlページを取得しました。
もしそうなら、あなたはあなたのリクエストに「Accept-Encoding」ヘッダーを追加するべきだと思います(フォーラムの質問)。試す:
connection.setRequestProperty("Accept-Encoding", "gzip, deflate");
zip形式のデータを取得することを忘れないでください。そのため、使用する前に解凍する必要があります。
また、ここで説明したように、トラフィックがBIS-B、BESを通過する場合、gzip/deflateはそれほど効率的ではありません。BBサーバーはデータをエンコード/デコードして分析し、送信をより効率的にするためです。