2013-01-02 110 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); 
相关问题