3

我有一个配置为动态构建所有视图的 Grails 应用程序。在我的控制器中,我想处理多种请求和响应内容类型——尤其是 html 和 json:

request.withFormat {
    html { 
        // do something 
    }
    json { 
        // do something else 
    }
}

查看 2.2.x 文档,我看到有 request.withFormat 可用于对请求 CONTENT_TYPE 做出反应。对于来自我的自定义客户端应用程序的 JSON 请求,这可以正常工作,但是在为来自动态脚手架视图的请求提供服务时,我的 request.withFormat 中定义的任何方法都不会匹配和执行。

为了使动态脚手架视图正确设置请求内容类型,我需要做些什么特别的事情吗?

4

1 回答 1

0

启用以下内容:在 config.groovy

grails.mime.use.accept.header = true

见底部: http: //grails.org/doc/latest/ref/Controllers/withFormat.html

于 2013-11-21T18:41:09.543 回答