在将字符串发送到服务器之前压缩字符串

我想最小化从我的Android应用程序发送到服务器的HTTP POST数据的大小。 服务器在PHP上运行。 我可以使用任何压缩方法吗?</ p>
</ div>

展开原文

原文

I want to minimize the size of my HTTP POST data sent from my android app to the server. The server runs on PHP. Can I utilize any compression method for that?

2个回答



您可以使用压缩并使用GZIP解压缩请求和响应。 您需要设置 Request Headers </ code> </ p>

  Content-Encoding:gzip 
</ code> </ pre>

展开原文

原文

You can use the compress and decompress the request and response using GZIP. You need to set the Request Headers

Content-Encoding : gzip

douren5898
douren5898 它不适用于Android java所以......
接近 5 年之前 回复
dongmai6666
dongmai6666 以下是php支持手册php.net/manual/en/refs.compression.php支持它的唯一的post变量,所以如果使用json,最大长度约为4000chars。 最多几kbs被发送,当压缩到gzip时,它显着减小了大小。
接近 8 年之前 回复
dswg47377
dswg47377 谢谢。 这应该工作。 还有一件事 - 你如何将GZip与7zip等其他压缩技术在字符串大小缩减方面进行比较? Android有更好的东西吗?
接近 8 年之前 回复



您可以使用GZip压缩您的请求。 Android还支持 GZip 请求。 在那个canse你的网络服务器将需要处理gzip压缩。</ p>

有一些关于如何 GZip您的请求。 您也可以参考这篇帖子,其中说明您可以按照以下方式实施。</ p>

  private static final String HEADER_ACCEPT_ENCODING =“Accept-Encoding”; 
private static final String ENCODING_GZIP =“gzip”;
final DefaultHttpClient client = new DefaultHttpClient(manager,parameters);
</ 代码> </ pre>
</ div>

展开原文

原文

You can use GZip to compress your request. Android also supports GZip request. In that canse Your webserver would then need to handle gzip compression.

There were some SO Questions regarding how to GZip your request. You can refer to this post too, which says you can implement as below.

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐