AppEngine gzip压缩

我正在尝试从GAE服务器gzip响应,但在Content-Encoding中收到null。

我有以下代码:

connection = (HttpURLConnection)url.openConnection(); connection.setRequestMethod("POST"); connection.setRequestProperty("Content-Type", "application/json; charset=utf-8"); //"application/json; charset=utf-8" connection.setRequestProperty("Accept-Encoding", "gzip"); connection.setRequestProperty("User-Agent", "gzip"); connection.setUseCaches (false); connection.setDoInput(true); connection.setDoOutput(true); //write //read System.out.println("Content-Encoding " + connection.getContentEncoding()); 

我已经读过,GAE服务器会自动压缩。 那可能是什么问题呢?

App Engine前端服务器依赖于许多因素,包括Accept-EncodingUser-Agent标头,以确定它们是否应压缩响应。 他们这样做是因为有许多用户代理声称接受gzip压缩响应,但实际上无法理解它们。

尝试将您的用户代理设置为合理的(而不是’gzip’,这不是真正的用户代理),并查看是否有任何区别。