我搞乱了FiddlerCore和.NET,并制作一个Internet过滤器应用程序。如果应用程序未运行,我想“停止”或阻止Internet活动,类似于终止或注销时Covenant Eyes的行为。停止互联网活动当应用程序终止
我想实施类似的行为。我试着根本没有关闭FiddlerCore,其中工作,但代理可以很容易地被任何知道他们在做什么的人删除。 这样做:
Fiddler.FiddlerApplication.Startup(8877,fcsf);
Fiddler.FiddlerApplication.BeforeRequest += new SessionStateHandler(FiddlerApplication_BeforeRequest);
Console.ReadLine();
和从未主叫Fiddler.FiddlerApplication.Shutdown();
作品,如所提到的(HTTP [s]的连接失败),但连接是容易通过除去代理恢复。 我试着将FiddlerCore设置为不是系统代理(使用:FiddlerCoreStartupFlags fcsf = FiddlerCoreStartupFlags.Default; fcsf = (fcsf & ~FiddlerCoreStartupFlags.RegisterAsSystemProxy);
),但似乎仍然设置了代理。
基本上,我想在应用程序停止运行时挂起连接,并在加载备份时恢复它。有任何想法吗? Lemme知道我是否需要提供更多信息。谢谢!
我猜你必须去写一个网络驱动程序。看不出还有什么可以做这样的事情。 – 2011-05-25 22:54:36