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>
所以我有一个奇怪的问题。 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>