<Элемент defaultProxy> (параметры сети)

Настраивает прокси-сервер протокола передачи гипертекста (HTTP).

<конфигурация><system.net<>defaultProxy>

Заметка

Если вы выполняете миграцию на .NET 6+, настройте прокси-сервер с помощью HttpClient.DefaultProxy свойства.

Синтаксис

<defaultProxy
  enabled="True|False"
  useDefaultCredentials="True|False">
    <bypasslist>...</bypasslist>
    <proxy>...</proxy>
    <module>...</module>
</defaultProxy>

Элементы и атрибуты

В следующих разделах описаны атрибуты, дочерние и родительские элементы.

Атрибуты

Element Описание
enabled Указывает, используется ли веб-прокси. Значение по умолчанию — True.
useDefaultCredentials Указывает, используются ли учетные данные по умолчанию для этого узла для доступа к веб-прокси. Значение по умолчанию — False.

Дочерние элементы

Element Описание
обходный список Предоставляет набор регулярных выражений, описывающих адреса, которые не используют прокси-сервер.
module Добавляет в приложение новый модуль прокси-сервера.
прокси-сервер Определяет прокси-сервер.

Родительские элементы

Element Описание
system.net Содержит параметры, указывающие, как платформа .NET Framework подключается к сети.

Замечания

defaultProxy Если элемент пуст, используются параметры системного прокси-сервера.

Исключение возникает, если элемент модуля указывает не открытый тип, тип не является производным от IWebProxy класса, исключением из конструктора без параметров этого объекта или произошло исключение при получении прокси-сервера по умолчанию, указанного системой. Свойство InnerException исключения должно иметь дополнительные сведения о первопричине ошибки.

Файлы конфигурации

Этот элемент может использоваться в файле конфигурации приложения или в файле конфигурации компьютера (Machine.config).

пример

В следующем примере используются значения по умолчанию из системного прокси-сервера, указывает адрес прокси-сервера и передает прокси-сервер для локального доступа и contoso.com.

<configuration>
  <system.net>
    <defaultProxy>
      <proxy
        usesystemdefault="True"
        proxyaddress="http://192.168.1.10:3128"
        bypassonlocal="True"
      />
      <bypasslist>
        <add address="[a-z]+\.contoso\.com$" />
      </bypasslist>
    </defaultProxy>
  </system.net>
</configuration>

См. также