Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在php中压缩json并在android中解码_Java_Php_Android_Json_Compression - Fatal编程技术网

Java 如何在php中压缩json并在android中解码

Java 如何在php中压缩json并在android中解码,java,php,android,json,compression,Java,Php,Android,Json,Compression,我正在开发一个应用程序,它每5秒钟发送大约400kb的数据,我在某个地方读到,我们可以使用gz在php中压缩数据,但如何测量压缩以及如何在java/android中解压数据。也许你指的是压缩整个http响应。如果您的服务器是apache,则需要启用deflate。在AddOutputFilterByType指令appendapplication/json或您正在检索的任何内容类型标题中。如果你有nginx服务器,谷歌会告诉你如何为它启用压缩。另一方面,在android上,如果您使用apache的

我正在开发一个应用程序,它每5秒钟发送大约400kb的数据,我在某个地方读到,我们可以使用gz在php中压缩数据,但如何测量压缩以及如何在java/android中解压数据。

也许你指的是压缩整个http响应。如果您的服务器是apache,则需要启用deflate。在
AddOutputFilterByType
指令append
application/json
或您正在检索的任何内容类型标题中。如果你有nginx服务器,谷歌会告诉你如何为它启用压缩。另一方面,在android上,如果您使用apache的HttpClient进行请求,则不需要做任何额外的事情。但如何在androidOne中解压缩它,其中一个问题是您必须在请求上设置
Accept Encoding
头,以指示对
gzip
deflate
压缩方案的支持。这取决于您正在使用的客户端,它可能会自动设置,并且可以由它自动完成解压缩。检查您正在使用的客户端如何从服务器解压缩响应。例如,对于apache的HttpClient,您必须使用
HttpClientBuilder
…检查答案。