我想看看在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()。