![]() |
C# работа с прокси. Как измениеть дефолтные настроки и добавить авторизацию
Добрый день всем.
Как в программу, которая написана на 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"); |
| Время: 19:36 |