java Playframework 2.3.4 gzip不工作
根据文档https://www.playframework.com/documentation/2.3.x/GzipEncoding,我已经为Play Framework 2.3.4启用了Gzip编码:
我在build中添加了依赖项。sbt:
libraryDependencies += filters
然后我创建了全局对象:
import play.GlobalSettings;
import play.api.mvc.EssentialFilter;
import play.filters.gzip.GzipFilter;
public class Global extends GlobalSettings {
public <T extends EssentialFilter> Class<T>[] filters() {
return new Class[]{GzipFilter.class};
}
}
我打电话做了个测试:
curl -I -H 'Accept-Encoding: gzip' http://localhost:9000/my-api
结果是:
HTTP/1.1 200 OK
Content-Length: 3202
Content-Type: application/json; charset=utf-8
但我希望在答案中找到以下标题:
Content-Encoding: gzip
其他人也有同样的问题?配置中有什么遗漏吗
# 1 楼答案
你的问题是-I选项;这只是返回标题,因此没有要压缩的内容
如果我使用-v,我会在响应中看到“Content Encoding:gzip”