如何在 ASP(.NET 之前)中进行重定向,以将 Basic Authorization 标头作为 ASP 请求进行传输。我们尝试使用以下代码。
response.setHeader( "Authorization", "Basic " + strAuth );
response.sendRedirect( src );
response.flushBuffer();
标头是在 .asp 的响应中设置的,但不会传递给对新页面的请求。有没有办法确保授权标头附加到结果请求?
如何在 ASP(.NET 之前)中进行重定向,以将 Basic Authorization 标头作为 ASP 请求进行传输。我们尝试使用以下代码。
response.setHeader( "Authorization", "Basic " + strAuth );
response.sendRedirect( src );
response.flushBuffer();
标头是在 .asp 的响应中设置的,但不会传递给对新页面的请求。有没有办法确保授权标头附加到结果请求?
您是否正在重定向到同一站点中的另一个 ASP“经典”页面?如果是这样,您最好将身份验证字符串存储在 Session 变量中和/或使用 Server.Transfer。Server.Transfer 会将执行转移到另一个 ASP 脚本,然后该脚本将有权访问调用页面的 Request 对象。
还有... response.setHeader?在经典的 pre-.NET ASP 中?经典 ASP 使用 response.addheader 和 response.redirect,而不是 response.setHeader 和 response.sendRedirect。
也许您接下来正在使用 On Error Resume 并且您没有看到代码实际生成的错误。因为该代码不会运行。