如何configurationFiddler来监听本地主机?

我想要监视本地计算机上的进程与另一个(服务器)进程之间的HTTP通信,这些进程也在本地计算机上运行。

如何configurationFiddler来监听来自localhoststream量?

通过简单地添加提琴手的url

 http://localhost.fiddler:8081/ 

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

添加一个点.localhost

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

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

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

.NET和Internet Explorer不会通过任何代理发送本地主机的请求,所以它们不会出现在提琴手上。

许多替代品都可用

使用您的机器名称而不是本地主机。 使用Firefox(安装了Fiddler插件)发出请求。 使用http://ipv4.fiddler而不是localhost。

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

尝试把你的机器名/ IP地址,而不是'本地主机'到URL中。 为我工作…

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

工具=>提琴手选项=>连接有一个textarea东西跳,从那里删除LH

而我刚刚发现,在Vista的本地主机。 不pipe用。 在这种情况下,使用“127.0.0.1”。 (带有点的回送地址)。

而不是configuration应用程序服务器和客户端使用其他域,您可能需要configuration客户端应用程序使用代理。 提琴手也创build一个你可以使用的代理,logging所有的stream量。 Rick Strahl在.NET应用程序中发表了关于使用这个的博客,我总是把这个博客贴错了,所以让我把它链接到这里: http : //weblog.west-wind.com/posts/2008/Mar/14/Debugging-Http-或者-Web-Services-Calls-from-ASPNET-with-Fiddler 。

简而言之,app.config的变化是:

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

在你的URL中用lvh.mereplacelocalhost

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

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

用127.0.0.1replacelocalhost如果它不起作用,改变运行configuration以支持你的IP地址。

我正在运行Fiddler v4.4.7.1。 使用Composer选项卡时,我需要使用localhost:8888或machinename:8888。 看看帮助/关于Fiddler菜单选项,它说:“运行在:”。 我的机器名显示:8888那里。

光,

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

Fiddler在127.0.0.1:8888上方便地将自己设置为代理,默认情况下覆盖控制面板中Internet选项下的系统设置(如果您已经configuration了),使得来自常用协议(http,https,和ftp)在离开你的机器之前转到127.0.0.1:8888。

现在这些协议通常来自浏览器等常见的进程,所以很容易被提琴手拾起。 然而,在你的情况下,启动请求的过程可能不是一个浏览器,而是一个编程语言,如php.exe或java.exe,或任何你使用的语言。

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

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

希望这可以帮助。 您也可以随时从提琴手文档中查找这样的东西,以便构build基础,例如http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigurePHPcURL

如果您使用的是FireFox,Fiddler的加载项将自动configuration为在捕获stream量时不会忽略本地主机。 如果本地主机的stream量仍然(或突然)没有出现,请尝试禁用并重新启用来自Fiddler的stream量捕获,以将附加组件固定到代理configuration。