我想将HTTP请求重定向到包含每个当前信息的另一个URL。我的意思是我应该保留标题信息等。我有这段代码:
Enumeration headerNames = ((HttpServletRequest) request).getHeaderNames();
while (headerNames.hasMoreElements()) {
String headerName = (String) headerNames.nextElement();
if (headerName.equals("UNAME")) {
String username = ((HttpServletRequest) request).getHeader(headerName);
((HttpServletResponse) response).sendRedirect(((HttpServletRequest) request).getRequestURI() + "?uname=" + username);
}
}
当我运行它时,我得到401错误。原始请求有cookie,HTTP标题信息等。我认为原因是我不重定向这类信息。我想复制原始文件,只想将其重定向到另一个URL。
答案 0 :(得分:-2)
在重定向到其他网址
之前设置请求标头信息和其他请求参数了request.setAttribute( “PARAMETER1”,参数1); response.sendRedirect(“到一个不同的URL”);