如何配置Fiddler来收听localhost?

时间:2011-01-10 13:02:57

标签: localhost fiddler

我希望监控本地计算机上的进程与另一个(服务器)进程之间的HTTP流量,该进程也在我的本地计算机上运行。

如何配置Fiddler来收听localhost的流量?

16 个答案:

答案 0 :(得分:127)

只需将fiddler添加到网址

即可
http://localhost.fiddler:8081/

流量通过提琴手路由,因此显示在小提琴手上。

答案 1 :(得分:59)

.之后添加一个点localhost

例如,如果你有 http:// localhost:24448 / HomePage.aspx

将其更改为 http://localhost.:24448/HomePage.aspx

Internet Explorer绕过“localhost”的代理服务器。使用点,域名中的“localhost”检查失败。

答案 2 :(得分:20)

.NET和Internet Explorer不会通过任何代理发送对localhost的请求,因此它们不会出现在Fiddler上。

有许多替代方案

使用您的机器名称而不是localhost。 使用Firefox(安装了fiddler附加组件)发出请求。 使用http://ipv4.fiddler代替localhost。

了解更多信息http://www.fiddler2.com/Fiddler/help/hookup.asp

答案 3 :(得分:7)

尝试将您的计算机名称/ IP地址而不是“localhost”放入URL。 对我有用......

答案 4 :(得分:4)

你做不到。相反,如果您的计算机名为“myMachine”,请将浏览器指向http://mymachine而不是http://localhost

答案 5 :(得分:3)

tools => fiddler options =>连接有一个textarea有东西要跳,从那里删除LH

答案 6 :(得分:3)

您可能希望将客户端应用程序配置为使用代理,而不是将应用程序服务器和客户端配置为使用其他域。 Fiddler还会创建一个可以使用的代理,记录所有流量。 Rick Strahl在.NET Apps中发表了关于使用它的博客,我总是错放这篇博文,所以让我把它链接到这里:http://weblog.west-wind.com/posts/2008/Mar/14/Debugging-Http-or-Web-Services-Calls-from-ASPNET-with-Fiddler

简而言之,app.config更改为:

union

答案 7 :(得分:3)

localhost替换为您的网址中的lvh.me

例如,如果您有 http://localhost:24448/HomePage.aspx

将其更改为 http://lvh.me:24448/HomePage.aspx

答案 8 :(得分:2)

我刚刚在vista'localhost'上发现了这一点。不管用。在这种情况下,请使用“127.0.0.1”。 (附加了点的环回地址)。

答案 9 :(得分:0)

将localhost替换为127.0.0.1如果不起作用,请更改运行配置以支持您的IP地址。

答案 10 :(得分:0)

我正在运行Fiddler v4.4.7.1。使用Composer选项卡时,我需要使用localhost:8888或machinename:8888。查看Help / About Fiddler菜单选项,其中显示“Running on:”。矿山显示机器名称:8888那里。

答案 11 :(得分:0)

光明,

您可以将充当客户端的进程配置为使用fiddler作为代理。

Fiddler在127.0.0.1:8888上方便地将自己设置为代理,默认情况下会覆盖控制面板中Internet选项下的系统设置(如果已配置任何),以便来自通用协议的所有流量(http ,https和ftp)在离开你的机器之前转到127.0.0.1:8888。

现在这些协议通常来自浏览器等常见过程,因此很容易被fiddler选中。但是,在您的情况下,启动请求的进程可能不是浏览器,而是用于编程语言(如php.exe,java.exe或您正在使用的任何语言)。

如果你使用的是php,你可以利用curl。确保已启用curl模块,然后在调用请求的代码之前,包括:

curl_setopt($ ch,CURLOPT_PROXY,'127.0.0.1:8888');

希望这会有所帮助。您也可以随时从fiddler文档中查找这样的内容,以便您在此基础上进行构建。 http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigurePHPcURL

答案 12 :(得分:0)

如果你正在使用FireFox,Fiddler的附加组件会自动将其配置为在捕获流量时不忽略localhost。如果来自localhost的流量仍然(或突然)没有出现,请尝试禁用并重新启用来自Fiddler的流量捕获,以便将附加组件用于修复代理配置。

答案 13 :(得分:0)

这很容易。只需在命令提示符下使用IPconfig获取计算机的IP地址。然后,使用IP地址而不是localhost访问服务。您无需为Fiddler做任何事情即可完成这项工作,它只会自己工作。

答案 14 :(得分:0)

特定于Firefox(不会像IE,Chrome和Edge那样通过Internet选项),您可以使用about:config来修改首选项,找到首选项network.proxy.no_proxies_on并删除localhost从它。

这是Firefox Developer Edition 66.0b2的默认设置,并且与Fiddler 5.0.20182.28034一起使用。

(其他列出的解决方案都可以使用,该解决方案使您无需更改要导航的主机。)

答案 15 :(得分:0)

在Firefox中转到代理设置,然后选择“使用系统代理”,但请确保在“无代理”字段中检查本地主机是否存在例外。

enter image description here enter image description here