我在C#中成功使用FiddlerCore API拦截来自特定Web主机的Web响应并捕获JSON数据。
当我的应用程序正在运行并捕获数据时,FiddlerCore API似乎会阻止Chrome,IE等中的任何其他网页浏览。我知道FiddlerCore会创建一个代理来捕获流量但是想知道是否有可能阻止FiddlerCore更改浏览器中的LAN设置以通过代理引导流量?
我目前正在使用以下代码启动我的Fiddler实例:
Fiddler.FiddlerApplication.Startup(8877, true, true);
我在以下事件中拦截了我的winforms应用程序中的数据包
FiddlerApplication.AfterSessionComplete
答案 0 :(得分:2)
我认为你是作为系统代理启动fiddler。要在没有它的情况下启动它,你不能将FiddlerCoreStartupFlags.RegisterAsSystemProxy作为启动标志之一传递。
FiddlerApplication.Startup(0,
FiddlerCoreStartupFlags.Default&
〜FiddlerCoreStartupFlags.RegisterAsSystemProxy);