我回想起将请求路由到本地IIS时的黑客语法,但我不记得它的作用。它在今天早上的调试会话期间在浏览器中随机弹出,当我认出它时,我去寻找关于该技术的文档来刷新我的记忆并且显得空白。
所以,如果你要输入
http://localhost:8080
和
http://localhost.:8080
进入两个不同的浏览器,你会期望“点”有什么不同?
答案 0 :(得分:1)
我找到了解释(当我回忆起Fiddler参与其中时,我也回想起黑客所做的事情)
与IIS无关;这是Internet Explorer强制浏览器不绕过代理的一种解决方法。由于Fiddler是作为代理实现的,http://localhost:8080
将完全绕过它,但http://localhost.:8080
不会绕过代理,允许监控工具捕获流量。
Internet Explorer(我认为是7和8)是为了绕过代理服务器来解析“localhost”资源而编写的。在“localhost”附加一个尾随点会提供一个有效的DNS名称,该名称与“旧IE”用于此旁路逻辑的规则不匹配。在内部,尾随点会从名称解析中删除,并强制IE不执行绕过代理服务器的内部逻辑。
据我了解,这在IE9中有所改变。