是否可以在HTTP Header中传递一些数据,同时将请求从一个服务器重定向到另一个服务器.
这是我的场景,我有一个通用过滤器,每个请求都通过它.现在,基于某些条件,我正在使用API将请求重定向到某个不同的服务器 objHttpServletResponse.sendRedirect(strURL).
但是,问题是,当我在响应头中设置一些数据时,如objHttpServletResponse.setHeader("Key", "Value");在重定向的服务器中不可用.
所以,我的问题是,
1.在重定向请求时,有没有办法在标头中传递一些数据?
2.如果没有,在重定向请求时发送一些数据的其他可能方法是什么?
请注意:其他几种方式,比如
使用URL参数:
objHttpServletResponse.sendRedirect(strURL+"?param="+ strParamValue);
要么
使用会话:
HttpSession session = httpRequest.getSession();
session.setAttribute("Key", "Value");
不是我所期待的.