我们在内部网上使用直通身份验证。
客户端在 IE 中运行 Google Chrome Frame,服务器运行 IIS 7。
在 IIS 日志中,对于每个请求,我们都会看到 401.5 响应,后面跟着对同一资源的另一个请求,其响应为 200。例如
2013-02-12 13:01:17 10.1.0.35 POST /image.gif - 80 - 10.1.0.59 Mozilla/5.0+(Windows+NT+5.2;+chromeframe/12.0.742.112)+AppleWebKit/534.30+(KHTML,+like+Gecko)+Chrome/12.0.742.112+Safari/534.30 401 5 0 0
2013-02-12 13:01:17 10.1.0.35 POST /image.gif - 80 DOMAIN\user.name 10.1.0.59 Mozilla/5.0+(Windows+NT+5.2;+chromeframe/12.0.742.112)+AppleWebKit/534.30+(KHTML,+like+Gecko)+Chrome/12.0.742.112+Safari/534.30 200 0 0 280
现在,我明白在 NTLM 身份验证下我们应该看到类似的内容。
然而,从我读到的内容来看,我们应该看到二200 之前的 401。此外,401 应该具有子状态代码 1 或 2,而不是 5。
我很好奇我们的配置有什么不同。为什么我们只有一401,为什么是 401.5 而不是 401.2?
顺便说一句,我是一名程序员,对这类东西没有深入的了解。