2017-04-24 20 views
0

我正在使用Grails作爲API。從Grails中的過濾器訪問withFormat 2.5.5

在過濾器上,我定義了一些在請求命中控制器之前的檢查,如果這些檢查沒有通過,應該返回一個錯誤。

錯誤依賴於XML或JSON格式,具體取決於內容協商。所以我嘗試使用withFormat來顯示過濾器的錯誤,但是過濾器沒有像控制器那樣的withFormat。

有什麼方法可以在過濾器上獲取內容協商?

在此期間,我做了我自己的格式猜測形式的接受頭,但我想在過濾器中使用Grails withFormat。

回答

0

我不認爲你可以,from the docs

然而,過濾器只支持可供 控制器和標籤庫方法的子集。這些措施包括:

重定向 - 對於重定向到其他控制器和動作

渲染 - 對於繪製自定義響應

+0

我怕是這種情況。我發送了一個功能請求來支持過濾器中的格式。 –