gpt4 book ai didi

java - Playframework 2.3.4 gzip 不工作

转载 作者:行者123 更新时间:2023-12-01 22:40:44 24 4
gpt4 key购买 nike

根据文档 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

还有人遇到同样的问题吗?我是否遗漏了配置中的某些内容?

最佳答案

你的问题是 -I 选项;这仅返回 header ,因此没有要压缩的内容。

如果我使用 -v,我会在响应中看到“Content-Encoding: gzip”。

curl -v -H 'Accept-Encoding: gzip' http://localhost:9000/my-api

关于java - Playframework 2.3.4 gzip 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26199096/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com