Fiddler看不到asp.net mvc应用程序之间的HTTP流量

Mic*_*ael 6 asp.net asp.net-mvc fiddler

我有一个ASP.NET MVC 4应用程序,需要查询另一个应用程序来处理请求.MVC应用程序通过REST提出请求.我可以看到从浏览器到MVC应用程序的传入HTTP请求,但是我看不到从MVC应用程序到REST应用程序的出站REST调用.

这两个应用程序都在IIS Express中运行.我访问MVC应用程序localhost:42001,REST应用程序使用ASP.NET MVC WebAPI,在localhost:42002监听

如何获取进入localhost:42002的REST请求?

请求正在进入REST应用程序,我也可以设置并命中该代码中的断点.我只是看不到Fiddler的流量.

Ste*_*n V 6

这是因为Fiddler是一个代理人.您的浏览器通过Fiddler过滤所有请求.您的Web服务器不通过Fidder代理,因此Web服务器到Web服务器的流量不会通过Fiddler.

为了实现这一点,您需要告诉您的Web应用程序使用Fiddler的代理.您似乎可以关注http://fiddler2.com/documentation/Configure-Fiddler/Tasks/ConfigureDotNETApp,其中包含有关如何配置Web应用程序以通过代理发送所有请求的一些信息.

另一个想法,如果你愿意做一些数据包嗅探,你可以使用像Wireshark这样的东西,它可以捕获你计算机上的所有流量,然后你可以过滤到你需要的信息.这对你正在寻找的东西来说太过分了,但在某些方面可能会有所帮助.