C#FiddlerCore API捕获数据

时间:2012-10-07 19:54:41

标签: c# .net proxy fiddler

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

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

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

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

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

         FiddlerApplication.AfterSessionComplete

1 个答案:

答案 0 :(得分:2)

我认为你是作为系统代理启动fiddler。要在没有它的情况下启动它,你不能将FiddlerCoreStartupFlags.RegisterAsSystemProxy作为启动标志之一传递。

  

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