我们在Intranet上使用传递身份validation。
客户端在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身份validation下,我们应该看到类似于这些行的东西。
然而,从我读到的,我们应该在200之前看到两个 401.而且,401应该有代码1或2,而不是5。
我很好奇我们configuration的哪个方面不同。 为什么我们只有一个 401,为什么401.5不是401.2?
顺便说一下,我是一个程序员,对这种东西没有深入的理解。