我得到了具有以下拓扑结构的服务。
A(Web 应用程序)---调用---> B(本地 Web Api)---调用---> C(远程 Web Api)
我试图在 Fiddler 中捕获从 B 到 C 的流量,但没有记录任何内容。
B 是在我的 IIS 开发箱中本地托管的网站。它在一个应用程序池上运行,该应用程序池具有不同于我的凭据,因为它具有一组不同的权限。从 B 传出的流量未被记录,即使在我完成以下重定向之后也是如此:
<system.net>
<defaultProxy
enabled = "true"
useDefaultCredentials = "true">
<proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" usesystemdefault="false" />
</defaultProxy>
我该怎么做才能捕获离开 B 的流量?
最佳答案
问题是 .NET Framework 被硬编码为绕过 localhost
地址的代理。将目标地址改为localhost.fiddler
,即可抓取流量。
关于c# - 如何在 fiddler 中捕获服务器端 web api 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28703280/