使用Fiddler监视Internet Explorer中的HTTP请求和响应时,它会忽略指向http:// localhost的所有流量.
为了让Fiddler在本地主机上进行调试时捕获流量,在点击F5开始降级后更改地址,以便localhost有一个".".在它之后.
例如,您开始调试,并在地址栏中有以下URL:
HTTP://本地主机:49573/Default.aspx的
将其更改为:
http://localhost.:49573/Default.aspx
点击进入,Fidder将开始提高您的流量.
Fiddler的网站直接解决了这个问题.
有几个建议的解决方法,但最直接的只是使用机器名而不是"localhost"或"127.0.0.1":
http://machinename/mytestpage.aspx
正确的答案是,Fiddler不会忽略针对Localhost的流量,而是大多数应用程序都被硬编码为绕过代理(其中Fiddler是其中一个)以针对localhost的请求.
因此,可用的各种解决方法:http://fiddler2.com/documentation/Configure-Fiddler/Tasks/MonitorLocalTraffic
Fiddler v4.5.1.0允许您将"localhost"替换为"localhost.fiddler",并将localhost作为计算机上运行的接收服务器的主机名.
当使用visual studio使用的内置Web服务器连接到WCF服务时,这可以避免"主机无法识别"错误.
即而不是
http://localhost:51900/service.wcf
你可以使用http://localhost.fiddler:51900/service.wcf
自IE9 RC以来,Internet Explorer具有一项新功能:添加<-loopback>
到代理绕过列表会导致WinInet(IE使用的网络库)发送发往localhost
和127.0.0.1
通过已定义代理的请求.
以下是@EricLaw的原始声明:http://blogs.msdn.com/b/fiddler/archive/2011/02/10/fiddler-is-better-with-internet-explorer-9.aspx