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

Java 在将字符串发送到服务器之前压缩字符串,java,php,android,compression,Java,Php,Android,Compression,我想最小化从android应用程序发送到服务器的HTTP POST数据的大小。服务器在PHP上运行。我可以使用任何压缩方法吗?您可以使用GZip压缩您的请求。Android也支持请求。在这种情况下,您的Web服务器将需要处理gzip压缩 有一些关于如何去做的问题。你们也可以参考帖子,上面说你们可以实现如下 private static final String HEADER_ACCEPT_ENCODING = "Accept-Encoding"; private static final Str

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

您可以使用GZip压缩您的请求。Android也支持请求。在这种情况下,您的Web服务器将需要处理gzip压缩

有一些关于如何去做的问题。你们也可以参考帖子,上面说你们可以实现如下

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

您可以使用GZIP压缩和解压缩请求和响应。您需要设置
请求标题

Content-Encoding : gzip

谢谢。这应该行得通。还有一件事——在减少字符串大小方面,您如何将GZip与其他压缩技术(如7zip)进行比较?android有更好的版本吗?php refer manual中也支持以下内容,这也是它唯一的post变量,因此如果使用json,最大长度约为4000个字符。最大发送数kbs,当压缩到gzip时,会显著减小大小。