在远程服务器中托管的Web应用程序中捕获内部Web Api服务调用

时间:2014-06-10 18:01:00

标签: fiddler

我的问题可能很奇怪,但我希望我能得到一些答案。 我有一个托管在远程服务器A中的Web应用程序,我有一个托管在远程服务器B中的Web Api服务.Web应用程序在内部调用Web Api服务。 现在我在本地机器上安装了Fiddler,我从本地浏览器访问Web应用程序。有没有什么方法可以让Fiddler捕获内部Web Api http请求虽然两者都托管在不同的服务器上?请帮助

1 个答案:

答案 0 :(得分:0)

当你说"内部"我认为你的意思是它直接执行HTTP请求,而不是通过发送给客户端的JavaScript?

如果是这样,你从这开始: [Client] -> [App on WebServerA] -> [WebAPI on ServerB]

然后你这样做: [Client] -> [*Fiddler*] -> [App on ServerA] -> [WebAPI on ServerB]

不,在该架构中,除非您将配置更改为:

,否则Fiddler显然无法查看ServerA和ServerB之间的流量。

[Client] -> [App on ServerA] -> [*Fiddler*] -> [WebAPI on ServerB]

这要求您控制ServerA(您将其代理设置配置为指向Fiddler,或控制ServerB(您将Fiddler作为反向代理运行,以捕获入站)请求。