我有一个Grails应用程序配置为动态支持所有视图。在我的控制器中,我想处理多种请求和响应内容类型 - 特别是html和json:
request.withFormat {
html {
// do something
}
json {
// do something else
}
}
查看2.2.x文档,我看到有request.withFormat可以用来响应请求CONTENT_TYPE。对于来自我的自定义客户端应用程序的JSON请求,这没有问题,但是当处理来自动态scaffolded视图的请求时,我的request.withFormat中定义的方法都没有匹配和执行。
为了使动态scaffolded视图正确设置请求内容类型,我需要做些什么特别的事情吗?
答案 0 :(得分:0)
使用以下内容:config.groovy
grails.mime.use.accept.header = true
见底部: http://grails.org/doc/latest/ref/Controllers/withFormat.html