【发布时间】:2012-04-01 13:48:37
【问题描述】:
我使用的是 Gralis 1.3.7。我正在编写一个控制器,它需要从另一台服务器获取 PDF 文件并将其返回给客户端。我想以某种相当有效的方式做到这一点,例如:
class DocController {
def view = {
URL source = new URL("http://server.com?docid=${params.docid}");
response.contentType = 'application/pdf';
// Something like this to set the content length
response.setHeader("Content-Length", source.contentLength.toString());
response << source.openStream();
}
}
我遇到的问题是如何根据从source 返回的信息来设置控制器响应的内容长度。我无法找到有关由 grails 增强的 URL 类的文档。
最好的方法是什么?
基因
已编辑:setHeader 中的固定参数值
更新于 2012 年 3 月 16 日太平洋标准时间 10:49
更新于 2012 年 3 月 19 日太平洋标准时间 10:45 将后续问题移至单独的问题。
【问题讨论】:
标签: http grails character-encoding