2013-07-29 45 views
1

有沒有辦法在灰熊HttpServer上每次發出HTTP請求時都執行某些操作?有沒有可能訂閱的內容?對每個HTTP請求執行操作(HttpServer)

我已經嘗試繼承我需要的HttpHandler類並覆蓋了service()方法來完成我需要完成的工作,但我需要的一個HttpHandler類聲明爲final。

任何想法?

+2

我對灰熊並不熟悉,但是實施過濾器並不適合您的使用情況? http://grizzly.java.net/filterchainfilters.html –

+0

過濾器的唯一問題是我無法找到任何地方的文檔解釋如何註冊他們與灰熊服務器。 –

+0

他們在https://grizzly.java.net/quickstart.html有一個例子 –

回答

2

你可能要檢查出HttpServerProbe

探針可以與你的HttpServer實例相關聯的HttpServerConfiguration對象進行登記。

請注意,這可能不足以滿足您的需求,在這種情況下,如果您可以提供有關您要完成的任務的詳細信息,這將非常有用。

+0

我只需要在每次發出HTTP請求時調用一個函數。這看起來像我正在尋找的。謝謝! –