【问题标题】:Remove response header in grails删除 grails 中的响应标头
【发布时间】:2012-11-28 18:03:15
【问题描述】:

如何从 grails 中的响应中删除标头。我有一个过滤器来过滤请求,如果响应包含我想删除的特定标头,这可能吗?

谢谢,

【问题讨论】:

  • 问题是在响应被“提交”后你不能操作头部,所以你必须找到一些方法来阻止头部被添加。
  • 我想在模型中进行数据操作后在过滤器中执行此操作。因此尚未提交响应。

标签: grails servlets


【解决方案1】:

看起来这样做的唯一方法是让您的 servlet 过滤器使用 HttpServletResponseWrapper 的实现来包装响应,该实现过滤掉您要删除的标头。因此,您并没有在物理上删除标头,而是在生成响应时,只有您的响应包装器返回的标头将包含在 HTTP 响应中。

我还没有尝试过,所以如果它确实有效,请告诉我!

【讨论】:

    猜你喜欢
    • 2012-06-24
    • 1970-01-01
    • 1970-01-01
    • 2019-11-12
    • 1970-01-01
    • 2013-04-26
    • 1970-01-01
    • 2013-12-09
    • 2017-01-18
    相关资源
    最近更新 更多