我一直在互联网上寻找这个问题的解决方案,但在任何地方都找不到。
我通过Fiddler为我的本地机器上的ASP页面设置了一个简单的POST请求:
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
asdfdfdsfASP页包含以下行:
Response.Write(Request.ServerVariables("HTTP_Authorization"))它没有写出"Basic……“,而是什么也没写。如果我将"HTTP_Authorization“更改为任何其他标头(HTTP_Content_Length),我可以拉入它们的值。
ASP拒绝让我看到那个特定的标题有什么原因吗?
谢谢!
发布于 2009-07-15 16:22:10
显然,它被服务器的windows身份验证删除了
我取消选中“集成的Windows身份验证”,标题开始正确显示
https://stackoverflow.com/questions/1132363
复制相似问题