我正在使用HttpURLConnection
发出一些GET请求并获取页面。我想请求gzip响应,但我没有找到任何信息,HttpURLConnection
是否支持Gzip。
我是否只需要将标头Accept-Encoidng: gzip
添加到请求中,或者为了处理gzip压缩响应,我还需要做些什么吗?
答案 0 :(得分:1)
不,HttpURLConnection不会“处理”开箱即用的压缩。它只是使用HTTP流式传输请求和响应。如果使用了响应压缩,您将需要处理响应压缩,您可以通过检查响应头来找到它,例如
Content-Encoding: gzip
编码类型也可能不是gzip。就像你提到的那样,你需要设置你的请求标题,说明你支持压缩。