В моем веб-приложении и приложении для настольных компьютеров (которое использует одну и ту же общую библиотеку) прокси настраивается. Поэтому, когда пользователь отключает прокси, устанавливается System.Net.WebRequest.DefaultWebProxy = null;
, что фактически отключает прокси. Но когда пользователь включает прокси-сервер, приложение должно повторно установить конфигурации прокси-сервера из web.config или app.config (в зависимости от типа приложения).
Пока что я могу прочитать конфигурацию прокси по умолчанию из конфигурационного файла, как показано ниже,
var defaultProxy = System.Configuration.ConfigurationManager.GetSection("system.net/defaultProxy") as System.Net.Configuration.DefaultProxySection;
Существует ли прямой способ преобразования DefaultProxySection
в System.Net.WebRequest.DefaultWebProxy
без выбора каждой конфигурации из переменной defaultProxy
и присвоения ее новой переменной DefaultWebProxy и назначения ее?