@Context HttpHeaders
應該在Interceptor
內工作嗎?我可以使用攔截器在JAX-RS應用程序中檢查http標頭嗎?
我創建了一個RestfulClasses
類,它擴展了javax.ws.rs.core.Application
並註釋了它@javax.ws.rs.ApplicationPath("/api")
- 所有漂亮的標準東西。
我也有一個類,添加到處理特定的路徑,它本身工作正常。麻煩的是我想檢查傳入的HTTP標題,並且使用攔截器聽起來很完美。
我的攔截器類聲明瞭@Context HttpHeaders httpHeaders
,但在@AroundInvoke
方法中,此屬性爲null。
我應該期待這個工作還是我錯過了什麼?有另一種方法嗎?
爲什麼你不會只添加一個Servlet過濾器? [http://www.oracle.com/technetwork/java/filters-137243.html](http://www.oracle.com/technetwork/java/filters-137243.html)它可以做同樣的事情,是一個更標準的方法。 – 2012-04-27 08:47:59