如何让Fiddler停止忽略localhost的流量?

时间:2008-10-18 01:01:50

标签: localhost fiddler

使用Fiddler监控HTTP请求时Internet Explorer中的响应会忽略指向http://localhost的所有流量。

14 个答案:

答案 0 :(得分:95)

要让Fiddler在本地主机上调试时捕获流量,在按F5开​​始降档后更改地址,以便localhost有一个“。”在它之后。

例如,您开始调试并且地址栏中有以下URL:

http://localhost:49573/Default.aspx

将其更改为:

http://localhost.:49573/Default.aspx

按Enter键,Fidder将开始提高您的流量。

答案 1 :(得分:85)

Fiddler的网站addresses this question直接。

有几种建议的解决方法,但最直接的只是使用机器名而不是“localhost”或“127.0.0.1”:

http://machinename/mytestpage.aspx

答案 2 :(得分:41)

正确的答案是,Fiddler不会忽略针对Localhost的流量,而是大多数应用程序都被硬编码为绕过代理(其中Fiddler就是其中一个)来针对针对localhost的请求。

因此,可用的各种解决方法:http://fiddler2.com/documentation/Configure-Fiddler/Tasks/MonitorLocalTraffic

答案 3 :(得分:32)

Fiddler v4.5.1.0允许你去替换" localhost"使用" localhost.fiddler",并将localhost作为计算机上运行的接收服务器的主机名。

这可以避免"主机无法识别"使用visual studio使用的内置Web服务器连接到WCF服务时出错。

即。代替     http://localhost:51900/service.wcf您可以使用http://localhost.fiddler:51900/service.wcf

答案 4 :(得分:7)

Internet Explorer具有自IE9 RC以来的新功能:将<-loopback>添加到代理绕过列表会导致WinInet(IE使用的网络库)发送发往localhost127.0.0.1的请求通过定义的代理。

以下是@EricLaw的原始公告:http://blogs.msdn.com/b/fiddler/archive/2011/02/10/fiddler-is-better-with-internet-explorer-9.aspx

答案 5 :(得分:3)

使用Fiddler v4.6并且默认配置无法看到来自&#39; localhost&#39;的任何流量。在这里尝试了许多建议但没有任何效果。

启用帮助 - &gt;麻烦,可以看到更多的请求。会话以突破字体标记,并且由于状态栏&gt;而给出的原因是“隐藏”。过程过滤器。&#39;

发现Eric Lawrence对有同样问题的人的回复 http://www.telerik.com/forums/fiddler-not-capturing-ios-traffic-even-though-echo-service-works

基本上要做的是:查看Fiddler窗口底部的状态栏,第二个小托盘&#34;在那个酒吧可能会说像#34; Web浏览器。&#34;单击该按钮,然后更改为&#34;所有进程。&#34;

Fiddler Status Bar

答案 6 :(得分:3)

您可以使用http://ipv4.fiddlerhttp://ipv6.fiddler代替localhost

答案 7 :(得分:2)

确保勾选监控所有连接。 它对我不起作用 也许港口是不同的 我需要你从gmail看我的网站httprequest 我的网站是win xp和iis5(我自己的机器)

答案 8 :(得分:2)

使用您的本地IP地址(而不是127.0.0.1)可以使用,例如192.16.0.88等。转到cmd.exe并输入ipconfig,您将看到它。

alt text http://www.freeimagehosting.net/uploads/d2993639f5.png

答案 9 :(得分:2)

对于Fiddler从本地IIS上的localhost捕获流量,有3个步骤(它在我的计算机上运行):

  1. 点击工具&gt;提琴手选项。确保选中允许远程客户端连接。关闭Fiddler。
  2. enter image description here

    1. 在KEY_CURRENT_USER \ SOFTWARE \ Microsoft \ Fiddler2中创建一个名为ReverseProxyForPort的新DWORD。 将DWORD设置为端口80(在此处选择小数)。重启Fiddler。
    2. enter image description here

      1. 将端口8888添加到客户端中定义的地址。例如localhost:8888 / MyService / WebAPI / v1 /

答案 10 :(得分:1)

请勿在网址中使用localhost!

  • 的http:// 本地主机:4200 /为MyTestProject

像这样使用:

=>=> Click here for further information <=<=

答案 11 :(得分:0)

Windows XP:

请务必设置为“Internet选项”控制面板小程序的“连接”选项卡中的“拨号和虚拟专用网络设置”列表框中的每个项目单击设置按钮。

我注意到,连接到VPN后,Fiddler将停止使用“LAN设置”配置。即使流量没有通过VPN。

答案 12 :(得分:0)

  • 在命令提示符下键入ipconfig。
  • 它将为您提供您的IPv4地址
  • 点击服务时,在URL中将本地主机替换为您的IPv4地址。

流量将显示在计算机IP地址下的Fiddler中。

答案 13 :(得分:-2)

转到“工具”,“提琴手选项...”,选择“连接”选项卡,然后确保选中“监控所有连接”。就像Antony Scott所说,但也要确保“Web Sessions”窗格设置为“捕获”和[“Web浏览器”或“所有进程”]。看起来默认为“非浏览器”。