1

我有两个可以在 ASP 页面上看到的自定义服务器变量:
“HTTP_ONE”“HTTP_TWO”
从经典 ASP 页面重定向时,如何在 JSP 页面上检索这些数据?我不想使用查询字符串或表单。


更新

ASP 页面

   <% 
  ' Send redirect
  Call Response.Redirect("yourjspURL?ssouserid=" & Request.ServerVariables("HTTP_SSOUSERID"))
   %>

JSP 页面

<%
    String sso = request.getParameter("ssouserid");
    out.println(sso);  
%>
4

1 回答 1

0

中拉标题;

<%= request.getHeader("HTTP_ONE") %>

请记住,在调用重定向之前,您需要在经典的 asp 响应中手动设置这些标头。就像是;

<%
' Pass-through two custom headers before response is sent.
Call Response.AddHeader("HTTP_ONE", Request.ServerVariables("HTTP_ONE"))
Call Response.AddHeader("HTTP_TWO", Request.ServerVariables("HTTP_TWO"))
' Send response
Call Response.Redirect("yourjspurl")
%>


更新:

在意识到由于服务器向客户端发送a而这不起作用后,HTTP 301 Found我唯一可以建议的是将标头值作为查询字符串传递

Call Response.Redirect("yourjspurl?http_one=" & Request.ServerVariables("HTTP_ONE"))
于 2014-02-17T13:38:34.587 回答