【发布时间】:2012-11-28 18:03:15
【问题描述】:
如何从 grails 中的响应中删除标头。我有一个过滤器来过滤请求,如果响应包含我想删除的特定标头,这可能吗?
谢谢,
【问题讨论】:
-
问题是在响应被“提交”后你不能操作头部,所以你必须找到一些方法来阻止头部被添加。
-
我想在模型中进行数据操作后在过滤器中执行此操作。因此尚未提交响应。
如何从 grails 中的响应中删除标头。我有一个过滤器来过滤请求,如果响应包含我想删除的特定标头,这可能吗?
谢谢,
【问题讨论】:
看起来这样做的唯一方法是让您的 servlet 过滤器使用 HttpServletResponseWrapper 的实现来包装响应,该实现过滤掉您要删除的标头。因此,您并没有在物理上删除标头,而是在生成响应时,只有您的响应包装器返回的标头将包含在 HTTP 响应中。
我还没有尝试过,所以如果它确实有效,请告诉我!
【讨论】: