是否可以使用Fiddler来调试Http流量问题?

时间:2010-07-18 12:48:46

标签: c# asp.net .net visual-studio-2008 fiddler

我使用ASP.Net + .Net 3.5 + VS 2008 + IIS 7.0 + C#来开发Web应用程序。我想使用Fiddler来调试(即监视请求和响应Http流量)本地流量 - 即当我在VSTS 2008的内置测试ASP.Net Web服务器中测试Web应用程序时。这可行吗?如果是,如何监控此类流量?例如,在VSTS 2008的内置ASP.Net测试Web应用程序服务器中,我希望监视发送到http://localhost:1870/Default.aspx的请求流量及其响应(即在VSTS 2008中按下F5时)。

BTW:我之前认为Fiddler只能用于监控端口80 Http流量,不确定是否可以监控端口1870?

3 个答案:

答案 0 :(得分:2)

您是否在localhost之后尝试过adding a dot?在我的机器上进行快速测试似乎表明这在IE中是必需的,但实际上可能不在Firefox中。

答案 1 :(得分:2)

如果您将网址更改为“http://ipv4.fiddler:1870/ ..”而不是“http://localhost:1870/ ...”,那么fiddler将拦截您的流量并显示请求。 Localhost没有通过wininet(我相信),然后哪个小提琴手会忽略。 Fiddler将ipv4.fiddler注册为localhost,以便您可以监控本地流量。

您还可以在主机文件中添加一个条目并引导某些URL(例如mysite.com 127.0.0.1)并将其用作您的URL(例如http://mysite.com:1870/..。),fiddler也会选择它。

答案 2 :(得分:1)

fiddler不会忽略'Localhost'尝试将url更改为您的计算机主机名。