c# - 如何在 fiddler 中捕获服务器端 web api 调用?

标签 c# asp.net iis asp.net-web-api fiddler

我得到了具有以下拓扑结构的服务。

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/

相关文章:

c# -/auth 和/authenticate 之间有什么区别?

asp.net - 如何访问 IIS 管理器?

asp.net-mvc - 在 IIS 8 上设置 MVC 站点的默认路由

c# - 访问 session 对象中的数组元素

c# - 如何在 asp 中的搜索表单中防止 SQL 注入(inject)

c# - LINQ 查询带有绑定(bind)到列的子句

c# - SMTP 电子邮件发送中的问题,Azure 中托管的 ASP .Net mvc 应用程序

asp.net - System.Drawing错误: Can or Cannot it be used in an ASP.网络应用程序

iis - 在 Windows XP 下使用 DNS 和 IIS Express

windows - IIS帐号环境