从Grails2.5.5中的过滤器访问withFormat

从Grails2.5.5中的过滤器访问withFormat,grails,Grails,我正在使用Grails作为API 在一个过滤器上,我在请求到达控制器之前定义了一些检查,如果这些检查没有通过,应该返回一个错误 错误发生在XML或JSON格式上,具体取决于内容协商。所以我尝试使用withFormat来呈现过滤器中的错误,但是过滤器不像控制器那样使用withFormat 有没有办法在过滤器上获得内容协商 与此同时,我从Accept标头中进行了自己的格式猜测,但我希望在过滤器中使用Grails with format。我认为您不能 但是,筛选器只支持可用于的方法的子集 控制器和标记

我正在使用Grails作为API

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

错误发生在XML或JSON格式上,具体取决于内容协商。所以我尝试使用withFormat来呈现过滤器中的错误,但是过滤器不像控制器那样使用withFormat

有没有办法在过滤器上获得内容协商

与此同时,我从Accept标头中进行了自己的格式猜测,但我希望在过滤器中使用Grails with format。

我认为您不能

但是,筛选器只支持可用于的方法的子集 控制器和标记库。这些措施包括:

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

render-用于呈现自定义响应


恐怕情况就是这样。我已经发送了一个功能请求以支持过滤器中的withFormat。