如何配置 Fiddler 来监听 localhost?

我希望监视本地机器上的一个进程和另一个(服务器)进程之间的 HTTP 通信,这两个进程也在本地机器上运行。

How can I configure Fiddler to listen to traffic to and from localhost?

114768 次浏览

如果您的机器名为“ myMachine”,请将浏览器指向 http://mymachine而不是 http://localhost

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

有许多替代方案可供选择

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

了解更多信息

localhost后面添加一个点 .

例如,如果你有 Http://localhost:24448/homepage.aspx

改成 Http://localhost.:24448/homepage.aspx

Internet Explorer 正绕过代理伺服器进行「 localhost 」检查,在「 localhost 」加上点号后,域名检查失败。

我刚在 Vista 本地主持上发现。不会起作用。在本例中使用“127.0.0.1”(环回地址,后面加一个点)。

Tools = > fiddler options = > Connections 有一个文本区域可以跳转,从那里删除 LH

尝试将您的机器名/IP 地址而不是’本地主机’到 URL。 对我有用。

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

通过简单地添加提琴手的网址

http://localhost.fiddler:8081/

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

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

与其将应用程序服务器和客户端配置为使用另一个域,不如将客户端应用程序配置为使用代理。Fiddler 还创建了一个可以使用的代理,记录所有的流量。里克 · 斯特拉尔在博客上写道。NET 应用程序,我总是把这篇博客文章放错地方,所以让我链接到这里: http://weblog.west-wind.com/posts/2008/Mar/14/Debugging-Http-or-Web-Services-Calls-from-ASPNET-with-Fiddler

简而言之,app.config 的更改是:

<system.net>
<defaultProxy>
<proxy  proxyaddress="http://127.0.0.1:8888" />
</defaultProxy>
</system.net>

光明,

You can configure the process acting as the client to use fiddler as a proxy.

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等文档的基础上进行构建

在 URL 中用 lvh.me替换 localhost

例如,如果你有 返回文章页面【一分钟科普】【一分钟科普】【一分钟科普】【一分钟科普】【一分钟科普】【一分钟科普】【一分钟科普】【一分钟科普】【一分钟科普】【一分钟科普】【一分钟科普】【一分钟科普】【一分钟科普】【一分钟科普】【一分钟科普

改成 翻译: 奇芳翻译: 奇芳翻译: 奇芳翻译: 奇芳翻译: 奇芳翻译: 奇芳翻译: 奇芳翻译: 奇芳翻译: 奇芳翻译: 奇芳翻译: 奇芳翻译: 奇芳翻译: 奇芳 http://lvh.me:24448/homepage.aspx

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

这很简单。只需在命令提示符下使用 IPconfig 获取计算机的 IP 地址。然后,使用 IP 地址而不是 localhost 命中服务。您不需要对 Fiddler 做任何操作就可以实现这个功能,它只需要自己工作即可。

特别是 Firefox,它不通过 IE、 Chrome 和 Edge 这样的 Internet 选项,你可以使用 about:config来修改首选项,找到首选项 network.proxy.no_proxies_on并从中删除 localhost

这是 Firefox Developer Edition 66.0 b2的默认设置,可用于 Fiddler 5.0.20182.28034。

(其他列出的解决方案确实有效,此解决方案允许您不更改导航到的主机。)

进入 Firefox 中的代理设置,选择“使用系统代理”,但一定要检查“无代理”字段中的 localhost 是否没有异常。

enter image description here enter image description here