Добрый день всем. Как в программу, которая написана на C# добавить возможность использовать прокси HTTP(s) До этого не было такой необходимости. Заходил в Свойства обозревателя и указывал анонимный прокси и порт.(программа подхватывала сама прокси с ие) Сейчас назрела необходимость использовать платные прокси. Где нужно вводить логин и пароль на доступ. В свойствах обозревателя не нашел, где можно указать логин и пароль. Как этот вопрос можно изменить дописав код в программу на C#. Нужно сделать , чтобы программа вся шла через прокси.Так как часть функций работает через webbrauser, часть через апи сервисов. Буду благодарен за помощь.
WebBrowser по умолчанию берутся настройки IE. Указать вручную можно за счет создания класса WebProxy и явно указывать, к примеру для HttpWebRequest. в случае с WebBrowser потребуется: 1. Изменить настройки IE и перезапустить приложения для того чтобы они подхватились. 2. Менять на лету, не потребуется перезапуска. Коды можно найти в интернете по запросу вида: Set Proxy Internet Explorer +C#
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create(path); httpWebRequest.Proxy = new WebProxy("xxx.xxx.xxx.xxx", 3128); httpWebRequest.Proxy.Credentials = new NetworkCredential("username", "password","domain");