2009-02-03 5 views
2

Как я могу вызвать перенаправление в ASP (pre .NET) для переноса заголовка базовой авторизации в качестве запроса ASP. Мы попытались использовать следующий код.Переадресация ASP, которая проходит базовую авторизацию в заголовке

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

Заголовок настроен на ответ .asp, но не передается на запрос на новую страницу. Есть ли способ убедиться, что заголовок авторизации прикреплен к результирующему запросу?

+0

На каком языке это? – svinto

ответ

2

Вы перенаправляетесь на другую страницу ASP «classic» на том же сайте? Если это так, вам лучше хранить строку auth в переменной Session и/или использовать Server.Transfer. Server.Transfer передаст исполнение другому сценарию ASP, который затем получит доступ к объекту Request на вызывающей странице.

Также ... response.setHeader? В классическом ASP.NET ASP.NET? Классический ASP использует response.addheader и response.redirect, а не response.setHeader и response.sendRedirect.

Возможно, вы используете следующее сообщение об ошибке, и вы не видите ошибки, которые генерирует код. Потому что этот код не будет работать.

 Смежные вопросы

  • Нет связанных вопросов^_^