Fiddler 未捕获来自 C# Windows 服务的请求

Fiddler not capturing requests from C# Windows Service

所以我有一个奇怪的问题。 Fiddler 使用我创建的测试应用程序完美捕获流量。然后我将此代码移至我创建的新 Windows 服务。 出于某种神奇的原因,我在 Fiddler 中看不到来自 Win Service 的任何请求。 代码一样,WebAPI,URL一样...有什么区别?

启动时,Fiddler 将自己注册为系统代理,默认情况下 127.0.0.1:8888 运行。大多数进程使用系统代理进行网络访问,但有些进程不使用,例如 .NET 应用程序和服务,或 Mozilla Firefox 浏览器。

要捕获来自此类进程的流量,您需要更改它们的代理配置设置。例如,对于 .NET Framework Window 服务,您可以将 the following 添加到 App.config 文件:

  <system.net>
    <defaultProxy enabled="true">
      <proxy proxyaddress="http://127.0.0.1:8888" bypassonlocal="False"/>
    </defaultProxy>
  </system.net>