0
有什麼方法可以在過濾器或控制器中修改request.format
?Grails更改request.format?
無論我嘗試什麼,我都會收到groovy.lang.GroovyRuntimeException: Cannot set read-only property: format
。我需要以一種與請求無關的方式來管理我自己的內容類型協商,所以過濾器看起來就像是要走的路。
有什麼方法可以在過濾器或控制器中修改request.format
?Grails更改request.format?
無論我嘗試什麼,我都會收到groovy.lang.GroovyRuntimeException: Cannot set read-only property: format
。我需要以一種與請求無關的方式來管理我自己的內容類型協商,所以過濾器看起來就像是要走的路。
請求格式調用由RequestMimeTypesApi#getFormat method處理。我沒有測試過這個,但認爲以下內容適用於過濾器或控制器:
import org.codehaus.groovy.grails.web.servlet.GrailsApplicationAttributes
....
request[GrailsApplicationAttributes.CONTENT_FORMAT] = format