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