Классический ASP: получить заголовок «Авторизация» - PullRequest
1 голос
/ 15 июля 2009

Я искал в интернете решение для этого и нигде не могу его найти.

Я установил простой запрос POST через Fiddler для ASP-страницы на моей локальной машине:

Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, application/x-shockwave-flash
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.1.4322; .NET CLR 1.0.3705; .NET CLR 2.0.50727)
Host: localhost
Connection: Keep-Alive
Authorization: Basic xW91bsdtcyNqYTpfs8Jkb4ql
Content-Length: 9

asdfdfdsf

Страница ASP содержит следующую строку:

Response.Write(Request.ServerVariables("HTTP_Authorization"))

Вместо того, чтобы писать "Basic .....", он вообще ничего не пишет. Если я изменю «HTTP_Authorization» на любой из других заголовков (HTTP_Content_Length), я могу получить их значения.

Есть ли причина, по которой ASP отказывается разрешить мне видеть этот конкретный заголовок?

Спасибо!

1 Ответ

0 голосов
/ 15 июля 2009

Видимо, оно было удалено сервером windows auth

Я снял флажок «Интегрированная проверка подлинности Windows», и заголовок начал правильно отображаться

...