需要在grizzly http服务器中注册gzip/deflate过滤器的示例



我想看看在grizzly http服务器上为特定url映射注册过滤器的示例(例如:"/foo")可以处理gzip/deflate压缩的有效负载。

我目前正在注册几个HttpHandler实例来处理我的不同映射,通过这样的东西

server.getServerConfiguration () .addHttpHandler(…myContextPath)

有些映射还需要支持gzip/deflate压缩。我不清楚如何才能做到这一点。如能提供示例代码或正确方向的指针,将不胜感激。

提前感谢格雷格

Grizzly内部的压缩基于响应时间类型

您可以在每个http - network - listener的基础上启用压缩。

server.getListener("grizzly");

grizzly是默认的侦听器名称,您可以使用指定的任何名称访问它,或者您可以通过getListeners()获取所有侦听器。

你可以在返回CompressionConfig实例的listener实例上调用getCompressionConfig()

最新更新