Перенаправление ASP, передающее базовую авторизацию в заголовке - PullRequest
2 голосов
/ 03 февраля 2009

Как я могу вызвать перенаправление в ASP (до .NET) для переноса заголовка Basic Authorization в качестве запроса ASP. Мы попытались использовать следующий код.

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

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

1 Ответ

2 голосов
/ 03 февраля 2009

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

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

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

...