我正在使用 HttpURLConnection
发出一些 GET 请求并获取页面。我想请求 gzip 压缩响应,但我还没有找到任何关于 HttpURLConnection
是否支持 Gzip 的信息。
我是否需要简单地将标题 Accept-Encoidng: gzip
添加到请求中,或者我是否需要做其他事情来处理 gzip 响应?
最佳答案
不,HttpURLConnection 不“处理”开箱即用的压缩。它只是使用 HTTP 流式传输请求和响应。如果使用它,您将需要处理响应压缩,例如,您可以通过检查响应 header 来找出这一点
Content-Encoding: gzip
编码类型也可能不是 gzip。正如您提到的,您需要设置请求 header ,说明您支持压缩。
关于java - HttpURLConnection 是否支持开箱即用的压缩/解压缩?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20218802/