我使用Apache的mod_deflate模塊從網頁返回壓縮的HTML。它將生成的頁面大小從3k降低到700字節。黑莓閱讀mod_deflate模塊壓縮
如何使用HttpConnection的黑莓得到壓縮的頁面(即僅700bytes而不是3K)?
P.S.試圖使用GZIPInputStream(inputStream)不斷返回不正確的頭部檢查錯誤。
我使用Apache的mod_deflate模塊從網頁返回壓縮的HTML。它將生成的頁面大小從3k降低到700字節。黑莓閱讀mod_deflate模塊壓縮
如何使用HttpConnection的黑莓得到壓縮的頁面(即僅700bytes而不是3K)?
P.S.試圖使用GZIPInputStream(inputStream)不斷返回不正確的頭部檢查錯誤。
我瞭解你已經嘗試下載並獲得非壓縮的HTML頁面。
如果是這樣,我認爲你應該加上「接受編碼」標頭的請求(question on forum)。試試:
connection.setRequestProperty("Accept-Encoding", "gzip, deflate");
不要忘了你會得到壓縮數據,所以你需要在使用之前解壓縮。
此外,如前所述here,當你的流量會超過BIS-B,BES的gzip /放氣不是那麼有效。由於BB服務器將對數據進行編碼/解碼以分析數據,並使其更有效地傳輸。
問另一種方式:有沒有人有在PHP發送任何成功:gzencode數據黑莓/ Java的:GZIPInputStream – nattyP 2012-08-12 19:28:00