我想尽量减少从我的android应用程序发送到服务器的HTTP POST数据的大小。服务器在PHP上运行。我可以使用任何压缩方法吗?将字符串发送到服务器之前进行压缩
1
A
回答
2
您可以使用GZIP压缩和解压缩请求和响应。您需要设置Request Headers
Content-Encoding : gzip
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);
相关问题
- 1. Android压缩发送到服务器之前的音频/视频
- 2. 将字符串发送到服务器
- 3. 在发送到服务器之前,android会将图像大小压缩
- 4. 发送字符串到php服务器
- 5. 在发送到服务器并进行翻新之前,以base64格式和压缩图像上传图像?
- 6. 通过改进发送字符串到服务器 - Android?
- 7. 在发送之前压缩数据
- 8. 在发送之前压缩网页
- 9. 将字符串发送到Web服务器,获取响应
- 10. 如何将字符串发送到Http服务器(Java)
- 11. js:将base64字符串发送到php服务器页面
- 12. 如何将base64字符串发送到服务器使用volley
- 13. 如何使用Java将字符串发送到服务器?
- 14. 在将字符串放入redis之前压缩字符串 - 是否有意义?
- 15. 上传到服务器之前压缩视频文件
- 16. 在上传到服务器之前压缩视频和图像
- 17. 在上传到主服务器之前压缩php脚本
- 18. android将字符串发送到在另一个进程中运行的服务
- 19. 压缩请求数据发送到Django服务器
- 20. 将AJAX发送到服务器之前undeunload
- 21. 发送到服务器之前验证HTML5数字输入
- 22. 尝试发送2个字节的字符串到服务器
- 23. 发送unicode字符串到服务器套接字
- 24. 压缩字符串
- 25. Ruby - 如何将二进制字符串解压缩到普通字符串?
- 26. 如何在发送之前使用gzip压缩Web服务中的消息?
- 27. 存储当前的ArrayList之前发送到服务器
- 28. 如何压缩UIImage以便更快地将其发送到服务器
- 29. 十六进制字符串压缩
- 30. JavaScript字符串压缩+ PHP解压缩
感谢。这应该工作。还有一件事 - 您如何将GZip与其他压缩技术(如7zip)进行比较以减少字符串大小?有没有更好的可用于Android? –
以下是在PHP参考手册http://php.net/manual/en/refs.compression.php也支持其唯一的后变量,所以如果使用json,最大长度约为4000chars。当压缩到gzip时,会发送最大数量为kbs的数据,这大大减少了大小。 –
它不适用于Android的Java所以... – TomeeNS