0
我有CDN文件存儲使用任意文件名。當對我的應用程序請求某些文件時,我想將(302)重定向到CDN上文件的URL。不過,我想將響應頭添加到結果請求中。具體來說,我想添加內容類型,處置和fileName =。這可能使用Grails嗎?是否可以添加標題重定向與Grails
編輯:這是我想什麼/期望工作
class SomeController {
def someAction() {
String cdnFileUrl = "http://somecdn.com/foo.bin"
response.status = HttpServletResponse.SC_FOUND
response.setHeader('Location', cdnFileUrl)
response.setContentType('application/octet-stream')
response.setHeader('content-disposition', 'filename=bar.bin')
render('')
}
}
重定向發生,而cdnFile送達,但響應不包含「位置」和「內容處置」。內容類型是文本/痛苦,但這是我期望從somecdn.com,因爲它似乎總是這樣設置它。
我想你應該能夠爲任何你想要自定義標頭添加到響應的方法實例,因爲你在你的代碼中處理請求 –
我已經嘗試了應答。具體將狀態設置爲302/Found,內容類型和處置以及CDN網址的位置。 '重定向'起作用,但頭部似乎不適用於結果請求。 –
運氣好的解決方案? –