Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java spring mvc-在重定向期间保留http头_Java_Spring_Spring Mvc_Servlets - Fatal编程技术网

Java spring mvc-在重定向期间保留http头

Java spring mvc-在重定向期间保留http头,java,spring,spring-mvc,servlets,Java,Spring,Spring Mvc,Servlets,我正在尝试添加http头并重定向到外部url。但不知何故,外部url上的头值读取为null。我知道我们可以传递属性,但我需要的是http头 @RequestMapping("/sso") public String sso(@RequestParam("username") final String username, @RequestParam("password") final String password, @RequestParam("TARGE

我正在尝试添加http头并重定向到外部url。但不知何故,外部url上的头值读取为null。我知道我们可以传递属性,但我需要的是http头

    @RequestMapping("/sso")
public String sso(@RequestParam("username") final String username,
        @RequestParam("password") final String password,
        @RequestParam("TARGET") final String TARGET,
        HttpServletResponse response, Model model) {

    // validate user        

    // set response token
    response.addHeader("token", "abcd1234xyz56sa");

    // return "success";
    return "redirect:" + TARGET;

}
这是不可能的。可以发送请求参数,因为它们是重定向URL的一部分。标题不可用

您需要与客户达成协议,以便他们转发您标记为特殊的任何标题。您无法在服务器上强制所有客户端重新使用标头


您可以使用cookies来解决这个问题,这取决于您正在尝试做什么。

这里的目标是一个不同的应用程序,因此我认为我不能使用会话。考虑在目标应用程序上添加入站拦截器或过滤器。