我有一个 ASP.NET MVC 应用程序,它使用 System.Net.HttpClient
向 ASP.NET Web API 发出请求。类(class)。当我开始调试它们时,MVC 应用程序(即客户端)和 ASP.NET Web API(即服务器)都由 Visual Studio 调试器托管在 IIS Express 中。
我想让 Fiddler 捕获我的 MVC 应用程序向 ASP.NET Web API 发出的请求。这可能吗?
最佳答案
Fiddler Docs添加这个确切的问题。
这有两个部分
1 将 MVC 应用程序设置为使用 fiddler 作为 web.config 中的代理
<configuration>
<system.net>
<defaultProxy>
<proxy bypassonlocal="false" usesystemdefault="true" />
</defaultProxy>
</system.net>
</configuration>
或在代码中:
GlobalProxySelection.Select = new WebProxy("127.0.0.1", 8888);
2 通过机器名称而不是本地主机来引用您的 api。 这是因为 .net 默认情况下在通过 localhost 引用某些内容时不会使用代理。
关于asp.net - 如何让 Fiddler 捕获由我的 MVC 应用程序向我的 ASP.NET Web API 发出的 HTTP 请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24708268/