使用Fiddler捕获程序的流量

时间:2014-10-12 13:47:39

标签: .net http httpwebrequest fiddler sniffing

我尝试使用网站的API,但我总是成为一个ProtocolError(UnsafeHeaderParsing没有帮助我)所以我决定捕获正在使用该API的程序的流量,以便我知道哪些属性我必须在Header / POST中设置...问题是Fiddler目前只捕获我的浏览器的流量,我怎样才能改变它,以便它捕获在我的localhost上运行的程序的流量。

2 个答案:

答案 0 :(得分:1)

Message Analyzer可以进行大量捕获和分析,关联事件等。您可以下载here

NetMon是旧的选择,现在被Message Analyzer取代。

当然,Wireshark如果您想要非操作系统替代方案。

另请阅读Wireshark vs Firebug vs Fiddler - pros and cons?

答案 1 :(得分:0)

假设您使用的是ASP.Net(MVCor Webforms),则需要在Web应用程序中设置代理。
为此,您需要更改web.config并将defaultProxy设置设置为Fiddler代理:

  

<结构>
  < system.net>
  < defaultProxy>
  < proxy bypassonlocal =“false”usesystemdefault =“true”/>
   < / defaultProxy>
  < /system.net>
  < /结构>

更改web.config后,您将看到您的应用程序在Fiddler中发出的请求/响应。

参见参考:http://docs.telerik.com/fiddler/configure-fiddler/tasks/ConfigureDotNETApp