使用自定义http标头的Spring MVC重定向

时间:2017-01-07 16:28:48

标签: spring-mvc

我正在开发小型spring mvc应用程序,其中用户需要通过一些http标头重定向到外部应用程序。比如说。用户在URL上的应用程序1上 Personal Access Token。在这个应用程序上,我们有一些简单的jsp页面,其中包含一些表单和用户填写。之后,我们需要在表单提交上收集此数据,并将用户重定向到另一个外部应用,例如http://localhost:8080/app1

现在,当重定向发生时,我们需要维护或添加http标头。由于重定向是来自浏览器的全新请求,因此在重定向之前,它会删除应用1中添加的标题。

以下是在重定向到app2

之前在应用1中添加标头的示例代码
    response.addHeader("userId","test");
    response.sendRedirect("http://localhost:9090/app2");

当我去查看浏览器开发者工具时,我看到它落在app2上时没有标题。任何人都可以告诉如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您纠正的是标头不会转发。一种确定的方法就是将这些数据放入cookie中。