对于我的android应用程序,它将从服务器检索已经压缩的JSON格式的数据。
我使用:
InputStream stream = new GZIPInputStream(entity.getContent());要读取流,这应该在我读取数据时对其进行解压缩。
问题是,无论我在服务器端使用什么Gz算法(PHP),我在我的android应用程序中都会得到“未知格式(魔数____)”。
gzencode($json); //gives 1F20
gzcompress($json); //gives 7820我已经尝试了几种不同的解压数据的方法,但它们都给出了相同的错误。
想法?
发布于 2015-02-16 07:05:58
发布这篇文章,以防其他人和我有同样的困境,我真的只想减少大数据的网络负载。CPU负载不是问题。
我找到了这个网站:http://www.feedthebot.com/pagespeed/enable-compression.html
非常好的指南,在修改.htaccess文件时,如何在服务器端启用GZIP协议。很好地解决了我的问题。如果其他人对上面的问题有具体的答案,请张贴,我会将其标记为问题的实际解决方案。
https://stackoverflow.com/questions/28531822
复制相似问题