使用过滤器修改HTTP响应
答案 0 :(得分:1)
我认为问题涉及ASP.NET,而不是Java。这可能会有所帮助:
答案 1 :(得分:1)
这些组件在Java世界中称为过滤器。它们能够在将请求/响应分配给处理程序组件之前修改它们。在将响应发送给客户之前。
在ASP.NET中,这些组件称为HTTP Modules。
答案 2 :(得分:0)
使用:
响应
<强>目的强>
响应对象是Servlet API的一个实例
HttpServletResponse
类<强>实施例强>
class BookController { def downloadFile = { byte[] bytes = // read bytes response.outputStream << bytes } }
<强>描述强>
可以在其中使用Servlet API的
HttpServletResponse
类 Grails执行所有典型的活动,如写出二进制文件 数据,直接写入响应并发送错误响应 代号仅举几例。
引自here。
答案 3 :(得分:0)
历史上,响应过滤器一直是在ASP.NET中执行此操作的方法。但是,它们在IIS6(更难以注意到)和IIS7中遇到了一些与缓存相关的严重问题。 This question包含更详细的知识库文章。