2

我成功地使用 C# 中的 FiddlerCore API 来拦截来自特定 Web 主机的 Web 响应并捕获 JSON 数据。

当我的应用程序正在运行和捕获数据时,FiddlerCore API 似乎阻止了 Chrome、IE 等中的任何其他 Web 浏览。我知道 FiddlerCore 创建了一个代理来捕获流量,但想知道是否可以阻止 FiddlerCore 更改浏览器中的 LAN 设置以通过代理引导流量?

我目前正在使用以下代码启动我的 Fiddler 实例:

         Fiddler.FiddlerApplication.Startup(8877, true, true);

我在以下事件中拦截了我的 winforms 应用程序中的数据包

         FiddlerApplication.AfterSessionComplete
4

1 回答 1

2

我认为您正在将提琴手作为系统代理启动。要在没有这个的情况下启动它,您不能将 FiddlerCoreStartupFlags.RegisterAsSystemProxy 作为启动标志之一传递。

FiddlerApplication.Startup(0,
FiddlerCoreStartupFlags.Default &
~FiddlerCoreStartupFlags.RegisterAsSystemProxy);

于 2012-11-08T00:40:26.467 回答