代码之家  ›  专栏  ›  技术社区  ›  rick schott

使用Windows身份验证、AJAX、ASMX和外部ISA的HTTP 401过多

  •  7
  • rick schott  · 技术社区  · 14 年前


    • ASP.NET Web窗体
    • .NET 3.5版
    • jQuery for AJAX
    • ASMX web服务



    这正常吗?
    我们可能做错什么了吗?

    注:

    示例流量:
    alt text

    1 回复  |  直到 4 年前
        1
  •  9
  •   mwalker    14 年前

    这是NTLM风格的集成Windows身份验证的正常通信量。大致顺序如下:

    1. 客户端:HTTP获取url。。。
    2. 服务器:HTTP 401谁去那里
    3. 客户:是我,客户!
    4. 服务器:HTTP 401是的,证明一下
    5. 客户:我这里有你需要的所有证据。
    6. 服务器:HTTP 200正常

    如果查看来自服务器的原始响应,应该会看到协商头,以及来自客户端的相应编码/加密请求。