2013-01-02 159 views

回答

2

您可以使用GZIP壓縮和解壓縮請求和響應。您需要設置Request Headers

Content-Encoding : gzip 
+0

感謝。這應該工作。還有一件事 - 您如何將GZip與其他壓縮技術(如7zip)進行比較以減少字符串大小?有沒有更好的可用於Android? –

+0

以下是在PHP參考手冊http://php.net/manual/en/refs.compression.php也支持其唯一的後變量,所以如果使用json,最大長度約爲4000chars。當壓縮到gzip時,會發送最大數量爲kbs的數據,這大大減少了大小。 –

+0

它不適用於Android的Java所以... – TomeeNS

2

您可以使用GZip來壓縮您的請求。 Android也支持GZip請求。在那個canse中,你的web服務器將需要處理gzip壓縮。

有一些關於如何GZip your request SO問題。您也可以參考this文章,其中說您可以按如下方式執行。

private static final String HEADER_ACCEPT_ENCODING = "Accept-Encoding"; 
private static final String ENCODING_GZIP = "gzip"; 
final DefaultHttpClient client = new DefaultHttpClient(manager, parameters); 
相關問題