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