如何使用fiddler检查两个网站之间的Web服务流量?

时间:2012-05-07 20:19:46

标签: c# asp.net web-services http fiddler

我们如何使用fiddler来检查两个网站之间的Web服务(xml)的流量? http://www.fiddler2.com/fiddler2/

我为我的网站创建了两个子域名 例如我的网站是这样的:

  

www.site.com

这些子域名如下:

  

www.sub1.site.com

     

www.sub2.site.com

这些网站位于网络服务器(vps)上,我使用我的本地系统(fiddler已安装在我的本地系统上)将它们唤醒。
www.sub1.site.com正在调用www.sub2.site.com网络服务 是否可以使用像http和其他东西这样的断点来捕获这个Web服务数据? 我多次检查提琴手,但找不到怎么样? 如果不是Fiddler中的XML选项卡是什么?

非常感谢您的回答和帮助

1 个答案:

答案 0 :(得分:5)

你不能使用Fiddler2。 Fiddler2是一个Web代理,它通过在您自己的计算机上运行的代理来路由您的浏览器请求。因此,只有在发出HTTP请求的“客户端”是本地的时,它才有效。例如,您的浏览器可能会向www.sub1.site.com发起HTTP请求,但是从www.sub1.site.com到www.sub2.site.com的呼叫不会通过Fiddler2进行路由。可以认为Fiddler2位于浏览器和浏览器试图访问的任何站点之间。

如果您有权在服务器(sub1)上安装Fiddler2,那么对于某些更复杂的方案,您可能会考虑http://www.fiddler2.com/fiddler/help/reverseproxy.asp。但是,如果您有权访问服务器,还有其他方法可以监视可能是更好的选项(例如日志文件)。