2013-06-16 3 views
0

Я использую FiddlerCore для написания некоторых автоматических тестовых примеров. Проблема, с которой я сталкиваюсь, иногда скрипач не закрывается должным образом и, следовательно, прокси-сервер остается установленным в IE. И в следующий раз, когда тест запускается, страницы не загружаются, поскольку скрипач закрыт и установлен прокси. Есть ли способ, которым я могу изменить прокси IE через код. Я хочу, чтобы не была выбрана опция прокси-сервера, как мы можем видеть, когда мы переходим в Инструменты -> Параметры Интернета -> Соединения -> Настройки локальной сети: флажок не выбран. Как я могу достичь этого с помощью C#? Я видел некоторые сообщения по этому вопросу, но ничего особенного в этом требовании.Изменение IE-прокси в C#

Чин!

+0

Если ваше приложение выбрасывает исключение и не закрывается должным образом, что заставляет вас думать, что код вашего приложения сможет работать? – EricLaw

+0

Возможный дубликат [Изменение программных настроек прокси в Windows для DSL-соединений] (http://stackoverflow.com/questions/16896318/changing-proxy-settings-programmatically-in-windows-for-dsl-connections) – EricLaw

ответ

0

Я предполагаю, что вы создали Fiddler в качестве системного прокси, вызвав что-то подобное, как:

FiddlerApplication.Startup(9999, FiddlerCoreStartupFlags.Default); 

Когда ваш выход из приложения убедитесь, что называть что-то вроде:

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

, чтобы убедиться, что ваша система настройки восстанавливаются.

Смежные вопросы