gpt4 book ai didi

servlets - Grails:我可以在未提交的响应中修改现有的HTTP header 吗?

转载 作者:行者123 更新时间:2023-12-02 14:38:01 28 4
gpt4 key购买 nike

在我的Grails应用程序中,我想创建一个自定义请求过滤器,以查找现有的“位置”重定向 header ,并在尚未提交响应时对其进行修改。

我看不到响应对象上的方法来读取现有的 header ,更不用说覆盖它们了。

有没有办法做到这一点?

谢谢!

最佳答案

这是通过创建包装器(扩展HttpServletResponseWrapper)并覆盖setHeader(..)方法来完成的。您可以在此处替换标题,然后再将其添加到响应中。

通过在过滤器中创建包装器来使用包装器:

 chain.doFilter(request, new ResponseWrapper(response))

关于servlets - Grails:我可以在未提交的响应中修改现有的HTTP header 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5763520/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com