在C#中更改IE代理

时间:2013-06-16 19:40:44

标签: internet-explorer proxy fiddlercore

我正在使用FiddlerCore编写一些自动化测试用例。我面临的问题是有时候小提琴没有正确关闭,因此代理仍然在IE中设置。并且下次测试运行时,页面不会加载,因为fiddler已关闭且代理已设置。有没有办法可以通过代码更改IE代理。我希望不应该选择任何代理选项,因为我们可以看到当我们转到工具 - >互联网选项 - >连接 - > LAN设置:未选中任何复选框。我如何使用C#实现这一目标?我已经看到了一些这方面的帖子,但没有具体的要求。

谢谢!

1 个答案:

答案 0 :(得分:0)

我假设你通过调用类似的东西来设置Fiddler作为系统代理:

FiddlerApplication.Startup(9999, FiddlerCoreStartupFlags.Default);

当您的应用程序退出时,请确保调用类似:

if (FiddlerApplication.IsStarted())
{
    FiddlerApplication.oProxy.PurgeServerPipePool();
    FiddlerApplication.Shutdown();
}

确保恢复系统设置。