java - HttpURLConnection 是否支持开箱即用的压缩/解压缩?

标签 java playframework httpurlconnection

我正在使用 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/

相关文章:

java - 如何在centos上重复运行多个命令?

nginx - HTTP 1.0 请求是否在 play 框架 2.2.1 中提供分块响应

multithreading - Play Framework 中的JPA和线程

android - HttpURLConnection 在 Android 2.x 中运行良好,但在 4.1 中运行良好 : No authentication challenges found

java - 刷新 JTable 时执行 tableChange()

java - 多线程中面临的问题

java - 在 View 中 Play Framework 帮助

java - 使用 HttpURLConnection 在 Android 中更新 mySql 表

java - 通过 Android 连接到 Neo4j - 不可能完成的任务?

java - JPA 获取太多的实体类对象,即使它不是 rqquired