2009-02-03 16 views
2

如何導致ASP(pre .NET)中的重定向傳送基本授權標頭作爲ASP請求。我們嘗試使用下面的代碼。在頁眉中傳遞基本授權的ASP重定向

response.setHeader("Authorization", "Basic " + strAuth); 
response.sendRedirect(src); 
response.flushBuffer(); 

標頭設置在.asp的響應中,但未傳遞到對新頁面的請求。有沒有辦法確保授權頭附加到結果請求?

+0

這是什麼語言? – svinto 2009-02-03 19:44:27

回答

2

您是否重定向到同一網站中的另一個ASP「經典」頁面?如果是這樣,你最好將auth字符串存儲在Session變量中和/或使用Server.Transfer。 Server.Transfer將執行轉移到另一個ASP腳本,該腳本將訪問調用頁面的Request對象。

另外... response.setHeader?在經典的pre.NET ASP?傳統的ASP使用response.addheader和response.redirect,而不是response.setHeader和response.sendRedirect。

也許您在接下來的錯誤恢復中使用並且您沒有看到代碼實際生成的錯誤。因爲該代碼不會運行。