Я использую Grails 2.4.4 с Cache Headers Plugin.Как установить ответные заголовки с плагином Grails CacheHeaders?
Вот тег я использую:
withCacheHeaders {
etag {
"${objectType}-${lastModifiedDateTime}-${width}-${objectId}".encodeAsSHA1()
}
delegate.lastModified {
lastModifiedDate ?: 0
}
generate {
response.setContentType(ImageService.getMimeTypeFromFileName(fullFileName))
response.setHeader("Content-disposition", "filename=\"${fullFileName}\"")
response.setContentLength(imageBytes?.size())
response.outputStream << imageBytes
}
} // end withCacheHeaders
т работает отлично, но получается, что заголовки ответа я предлагаю не являются частью ответа. Они были прекрасно установлены, когда я не использую плагин.
Вот заголовки, которые устанавливаются:
Заголовки, которые не установлены, один объявлен с:
response.setContentType(ImageService.getMimeTypeFromFileName(fullFileName))
response.setHeader("Content-disposition", "filename=\"${fullFileName}\"")
response.setContentLength(imageBytes?.size())
Ie, тип MIME, имя файла, длину контента ,
Как установить ответные заголовки с помощью плагина Grails CacheHeaders?
Какие заголовки ответов установлены неправильно? Это не ясно из вашего вопроса. –
@JoshuaMoore Я обновил свой вопрос. – confile