2010-08-30 40 views
0

我們正在使用Accept標頭和withFormat方法在我們的服務中使用內容協商....我們面臨的問題是我們想要返回一個406 http狀態,如果Accept標頭有一種不受我們服務支持的類型......任何人都可以給我們一些想法,我們將如何去做這件事?Grails內容協商 - 處理不支持的類型

回答

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

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