从Grails 2.5.5中的过滤器访问withFormat

时间:2017-04-24 08:07:05

标签: grails

我使用Grails作为API。

在过滤器上,我在请求到达控制器之前定义了一些检查,如果这些检查没有通过,则应该返回错误。

错误是XML或JSON格式,具体取决于内容协商。所以我尝试使用withFormat从过滤器中渲染错误,但过滤器没有像控制器那样使用format。

有没有办法在过滤器上进行内容协商?

与此同时,我使用自己的格式猜测来自Accept标头,但我想在过滤器中使用Grails withFormat。

1 个答案:

答案 0 :(得分:0)

我认为你不能,from the docs

  

但是,过滤器仅支持可用方法的子集   控制器和标签库。其中包括:

     

重定向 - 用于重定向到其他控制器和操作

     

渲染 - 用于渲染自定义响应