2015-10-16 21 views
0

我希望看到一個在灰熊http服務器中註冊過濾器的例子,用於特定URL映射(例如「/ foo」),可以處理gzip/deflate壓縮有效載荷。需要在灰熊http服務器上註冊gzip/deflate過濾器的示例

我目前註冊幾個HttpHandler的實例來處理我的不同的映射,通過這樣的

server.getServerConfiguration()。addHttpHandler(...,myContextPath)

其中一些映射還需要支持gzip/deflate壓縮。我不清楚如何做到這一點。示例代碼或指針正確的方向將不勝感激。提前

由於內灰熊 格雷格

回答

0

壓縮基於響應MIME類型

您可以將每個HTTP網絡監聽的基礎上啓用壓縮。

server.getListener("grizzly"); 

灰熊是默認的監聽器名稱,您可以訪問它使用你指定的任何名稱,或者您可以通過getListeners()讓所有的聽衆。

然後,您可以撥打getCompressionConfig()在它返回一個CompressionConfig實例的監聽器實例。

+0

嗨,感謝您的信息。但是,這不符合要求。正如我所說的,一些URI映射需要壓縮支持,而另一些則不支持。有沒有辦法做到這一點? –