Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Delphi, .NET, Asm (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   C# работа с прокси. Как измениеть дефолтные настроки и добавить авторизацию (https://forum.antichat.xyz/showthread.php?t=188931)

Klimukov 21.03.2010 15:37

C# работа с прокси. Как измениеть дефолтные настроки и добавить авторизацию
 
Добрый день всем.

Как в программу, которая написана на C#
добавить возможность использовать прокси HTTP(s)
До этого не было такой необходимости.
Заходил в Свойства обозревателя и указывал анонимный прокси и порт.(программа подхватывала сама прокси с ие)

Сейчас назрела необходимость использовать платные прокси. Где нужно вводить логин и пароль на доступ.

В свойствах обозревателя не нашел, где можно указать логин и пароль.
Как этот вопрос можно изменить дописав код в программу на C#.

Нужно сделать , чтобы программа вся шла через прокси.Так как часть функций работает через webbrauser, часть через апи сервисов.

Буду благодарен за помощь.

W!z@rD 21.03.2010 16:58

WebBrowser

по умолчанию берутся настройки IE.
Указать вручную можно за счет создания класса WebProxy и явно указывать, к примеру для HttpWebRequest.

в случае с WebBrowser потребуется:
1. Изменить настройки IE и перезапустить приложения для того чтобы они подхватились.
2. Менять на лету, не потребуется перезапуска.

Коды можно найти в интернете по запросу вида: Set Proxy Internet Explorer +C#

skivan 06.04.2010 14:59

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