我正在使用Apache mod_deflate从网页返回压缩的html。它将生成的页面大小从3k减少到700字节。
如何在Blackberry中使用HttpConnection获取压缩页面(即只有700字节而不是3k)?
P.S。尝试使用GZIPInputStream(inputStream)会不断返回错误的标头检查错误。
答案 0 :(得分:0)
据我所知,您已经尝试下载并获得非压缩的html页面。
如果是这样,我认为您应该在请求中添加“Accept-Encoding”标头(question on forum)。尝试:
connection.setRequestProperty("Accept-Encoding", "gzip, deflate");
不要忘记您将获得压缩数据,因此您需要在使用前解压缩。
另外,如上所述[{3}},当您的流量超过BIS-B,BES时,gzip / deflate效率不高。因为BB服务器将对数据进行编码/解码以对其进行分析并使其更有效地进行传输。