Установить прокси в C #? - PullRequest
       0

Установить прокси в C #?

1 голос
/ 13 октября 2011

Я хочу установить прокси в C # .NET, дело в том, как бы я сделал так, чтобы все веб-запросы и элементы управления веб-браузера соединялись через прокси?Как и SOCKS прокси?

Мне нужно, чтобы он применялся к любым элементам управления веб-браузера или любым веб-запросам.Было бы лучше, если бы я мог установить его так, чтобы все исходящие запросы с компьютера пользователя отправлялись через прокси.

1 Ответ

0 голосов
/ 13 октября 2011

По умолчанию ваш код C # будет использовать системный прокси, установленный в настройках соединения IE.

Если вы хотите быть явным, вы можете сделать это через config в System.net:

<defaultProxy useDefaultCredentials="true">
    <proxy usesystemdefault="true" proxyaddress="[proxy address]" bypassonlocal="true" />
</defaultProxy>

Программно вы можете установить прокси:

http://msdn.microsoft.com/en-us/library/system.net.webproxy.aspx

WebProxy proxyObject = new WebProxy("http://proxyserver:80/",true);
WebRequest req = WebRequest.Create("http://www.contoso.com");
req.Proxy = proxyObject;

EDIT: Для контроля через веб-браузер, попробуйте этот пост: (отказ от ответственности - еще не пробовал)

Как установить прокси-сервер для управления веб-браузером, не влияя на прокси-сервер SYSTEM / IE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...