代码之家  ›  专栏  ›  技术社区  ›  John

经典ASP:get“authorization”头

  •  1
  • John  · 技术社区  · 17 年前

    我一直在网上寻找解决这个问题的方法,但在任何地方都找不到。

    我通过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
    
    asdfdfdsf
    

    ASP页包含以下行:

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

    它不写“basic………”,它根本就不写任何东西。如果我将“http_authorization”更改为任何其他头(http_content_length),则可以输入它们的值。

    ASP拒绝让我看到特定的头有什么原因吗?

    谢谢!

    1 回复  |  直到 17 年前
        1
  •  0
  •   John    17 年前

    显然是被服务器的Windows身份验证删除的

    我取消选中“集成Windows身份验证”,头开始正确显示

    推荐文章