对于我的Android应用程序,它将以已压缩的JSON格式从服务器检索数据。
我用:
InputStream stream = new GZIPInputStream(entity.getContent());
要读取流,这应该在我读取时解压缩数据。
问题是无论我在服务器端使用什么Gz算法(PHP)我得到"未知格式(幻数____)"在我的Android应用程序中。
gzencode($json); //gives 1F20
gzcompress($json); //gives 7820
我尝试了几种不同的解压缩数据的方法,但它们会产生相同的错误。
想法?
答案 0 :(得分:0)
如果其他人遇到与我相同的困境,我发布这个,我真的只想减少大数据的网络负载。 CPU负载不是问题。
我找到了这个网站: http://www.feedthebot.com/pagespeed/enable-compression.html
非常好的指导如何在修改.htaccess文件时在服务器端的HTTP协议中启用GZIP。我的问题很好的解决方案。如果其他人特别回答了上述问题,请发帖并将其标记为问题的实际解决方案。