Grails内容协商 - 处理不受支持的类型

时间:2010-08-30 22:05:02

标签: grails content-negotiation

我们正在使用Accept标头和withFormat方法在我们的服务中使用内容协商....我们面临的问题是,如果Accept标头的类型不受支持,我们希望返回406 http状态我们的服务....任何人都可以给我们一些关于如何做到这一点的想法?

1 个答案:

答案 0 :(得分:1)

  return withFormat {
     html {
        render(view: "itWorked", model: data)
     }
     json {
        render(data as JSON)
     }
     xml {
        render(data as XML)
     }
  }

  render(status: 406, text: 'ERROR')