spring-mvc - 在 Spring Interceptor postHandle 方法中添加 HTTP header

标签 spring-mvc

我有一个 Spring 拦截器,它尝试在 postHandle() 方法中添加一个 HTTP header 。

public void postHandle(HttpServletRequest req, HttpServletResponse resp, 
             Object obj1, ModelAndView mv)
        throws Exception {
        response.setHeader("SomeHeaderSet", "set");
        response.addHeader("SomeHeaderAdd", "added");
    }
}

但是,没有使用 setHeader() 或 addHeader() 添加标题。

这在拦截器中甚至有效吗?我想它会是,但它不起作用。

问候,
达斯汀

最佳答案

您是否尝试过在 preHandle 方法中设置标题?如果这不起作用,请尝试为容器编写过滤器并在其中设置标题。

关于spring-mvc - 在 Spring Interceptor postHandle 方法中添加 HTTP header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/246762/

相关文章:

java - 使用 RestTemplate 将 JSON 映射到对象

Spring mvc - WebArgumentResolver 的实现

java - 依赖 Spring 引导项目 application.properties 不注入(inject)默认值

java - Spring Security - permitAll() 不允许未经身份验证的访问

spring-mvc - Spring Data JPA如何使用排序?

java - Spring EL 不起作用

java - 检查 Thymeleaf 页面中的对象上是否存在特定字段

java - Bean 验证组序列不起作用

java - 在 Spring MVC 中使用 ApplicationContext.xml 创建的对象的生命周期

java - 如何直接访问加载了Spring的JSP页面?