Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.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 OpenJDK HttpURLConnection是否自动解压缩请求?_Java_Gzip_Httpurlconnection_Openjdk - Fatal编程技术网

Java OpenJDK HttpURLConnection是否自动解压缩请求?

Java OpenJDK HttpURLConnection是否自动解压缩请求?,java,gzip,httpurlconnection,openjdk,Java,Gzip,Httpurlconnection,Openjdk,[注:据我所知,Android的HttpURLConnection会对响应进行解压缩。我特别询问的是JVM.Oracle或openJDK] 查看网络跟踪,我没有看到任何接受编码:gzip头。当服务器返回content encoding:gzip时,getInputStream()似乎返回压缩流,而不是解压缩流 如果有对数据解压缩的支持,我希望有一个指向相关openJDK代码的指针。AFAIK没有现成的解压缩,您必须自己处理(使用GzipInputStream)(另请参见)如果请求没有指示接受编码

[注:据我所知,Android的
HttpURLConnection
会对响应进行解压缩。我特别询问的是JVM.Oracle或openJDK]

查看网络跟踪,我没有看到任何
接受编码:gzip
头。当服务器返回
content encoding:gzip
时,
getInputStream()
似乎返回压缩流,而不是解压缩流


如果有对数据解压缩的支持,我希望有一个指向相关openJDK代码的指针。

AFAIK没有现成的解压缩,您必须自己处理(使用
GzipInputStream
)(另请参见)如果请求没有指示接受编码,响应不应被编码——但一些服务器可能认为几乎所有浏览器都接受gzip,因此它们甚至不检查请求标志,也不关心不接受gzip的http客户端。