为什么Internet Explorer 9用户代理字符串(“MSIE部分”)在Apache Tomcat 7中搞乱了代理和/或NTLM身份验证?
在我的网络中,当我尝试以下面的url格式访问网站时,我们在代理(pac脚本)后面: http://serverName.domain.com:8080/somePath IE(9.0.8112.16421)无法浏览该站点(需要http auth NTLM),但我可以在http://serverName.domain.com:8080/打开主页 (它实际上是Web服务器) apache tomcat主页) 请参阅上次更新,看起来问题与NTLM身份验证更相关 但是我注意到Chrome浏览器完全浏览了网站,通过在Internet Explorer中打开开发人员工具(F12)并将用户代理字符串设置为“Chrome”,然后IE就可以浏览到该网站而无需任何其他更改。 现在问题是,代理+ http auth + ie有什么问题吗?<< udpate:不是代理>>当我使用Chrome用户代理字符串时,还有什么变化,为什么会以这种方式工作? 我一直在阅读并知道有一些方法可以使用IEM(http://technet.microsoft.com/en-us/library/cc770379.aspx)更改IE9(9.0.8112.16421)用户代理,例如“永久” Windows注册,但需要管理员权限,不知道这是问题还是其他的东西。 注意:当检查开发工具(IE)中的“网络”选项卡时,结果显示“已中止”,并且只有响应标头可用,甚至没有请求标头/正文: Key Value Response HTTP/1.1 401 Unauthorized Server Apache-Coyote/1.1 WWW-Authenticate NTLM TlRMTVNTUAACAAAAAAAAACgAAAABggAAAAICAgAAAAAAAAAAAAAAAA== Content-Type text/html;charset=utf-8 Content-Length 951 Date Fri, 16 Jan 2015 17:04:36 GMT Cache-Control proxy-revalidate Proxy-Connection Keep-Alive Connection Keep-Alive Proxy-support Session-based-authentication …