asp.net - 如何让 Fiddler 捕获由我的 MVC 应用程序向我的 ASP.NET Web API 发出的 HTTP 请求?

标签 asp.net asp.net-mvc asp.net-web-api fiddler

我有一个 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/

相关文章:

c# - PDFsharp 找不到图像(找不到图像)

c# - 使用具有单个 DbContext 和 Entites 的多个数据库并在运行时生成 Conn String

c# - AngularJS 与 ASP.NET MVC 混淆

asp.net-web-api - ObjectId 模型与 Web Api 2 的绑定(bind)

c# - 正则表达式字母后跟数字或数字和字母

c# - 在网格顶部添加新行

c# - 在使用 XmlSerializer 序列化期间排除对象

c# - 只将项目添加到下拉列表一次

c# - 无法解析 StructureMap.Net4 中的符号 SetAllProperties

c# - 从 WebAPI 2 端点返回自定义 HTTP 状态代码