3

我正在使用 Apache mod_deflate 从网页返回压缩的 html。它将生成的页面大小从 3k 减少到 700 字节。

如何在 Blackberry 中使用 HttpConnection 来获取压缩页面(即只有 700 字节而不是 3k)?

PS 尝试使用 GZIPInputStream(inputStream) 不断返回不正确的标头检查错误。

4

1 回答 1

0

据我了解,您已经尝试下载并获得了未压缩的 html 页面。

如果是这样,我认为您应该在请求中添加“Accept-Encoding”标头(论坛上的问题)。尝试:

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

不要忘记您将获得压缩数据,因此您需要在使用前解压缩。

此外,正如这里提到的,当您的流量通过 BIS-B、BES 时,gzip/deflate 效率不高。因为 BB 服务器将对数据进行编码/解码以对其进行分析并使其传输效率更高。

于 2012-08-13T05:49:18.333 回答