Прокси-сервера позволяют перенаправлять интернет трафик с одного подключенного компьютера к другому компьютеру. Они часто используются в корпоративной среде для мониторинга интернет трафика данных и для защиты от утечки данных. Анонимность также может быть достигнута с помощью прокси-сервера. При осуществлении интернет запроса в C# без прокси-сервера, запрос может быть неудачным. "WebProxy" объект в C# представляет функциональность для подключения к Интернету через прокси-сервер .

1. Откройте проект в Visual Studio 2010.

2. Перейдите в раздел кода, где прокси-аутентификация для web-запроса не требуется.

3. Создайте новый объект "WebProxy". На новой строке напишите "WebProxy", затем пробел и название объекта. Чтобы создать новый объект с именем "proxyObject" команда будет выглядеть следующим образом: "WebProxy proxyObject".

4. Введите Type " = new WebProxy(" сразу после имя объекта "WebProxy" для определения параметра "WebProxy". Например, если объект определяется как "proxyObject", тогда команда выглядит так: "WebProxy proxyObject = new WebProxy(".

5. Установите детали для объекта "WebProxy", добавив строку прокси хоста, заключенную в кавычки, за которой следует запятая и номер порта. Закройте команду закрывающейся скобкой и точкой с запятой. Использование строки прокси-хоста "myproxyserver.com" и порта с номером "8080" будет выглядить так: "WebProxy proxyObject = new WebProxy("myproxyserver.com",8080);".

6. Установите "Proxy" после объекта web-запроса "ProxyObject". Если объект web-запроса называется "req, установка параметров прокси выглядит так: "req.Proxy = proxyObject;".