Partilhar via


<elemento defaultProxy> (configurações de rede)

Configura o servidor proxy HTTP (Hypertext Transfer Protocol).

<configuração><system.net<>defaultProxy>

Nota

Se você estiver migrando para o .NET 6+, configure o servidor proxy usando a HttpClient.DefaultProxy propriedade.

Sintaxe

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

Atributos e elementos

As seções a seguir descrevem atributos, elementos filho e elementos pai.

Atributos

Elemento Descrição
enabled Especifica se um proxy da Web é usado. O valor predefinido é True.
useDefaultCredentials Especifica se as credenciais padrão para esse host são usadas para acessar o proxy da Web. O valor predefinido é False.

Elementos filho

Elemento Descrição
lista de desvios Fornece um conjunto de expressões regulares que descrevem endereços que não usam o proxy.
módulo Adiciona um novo módulo proxy ao aplicativo.
procuração Define um servidor proxy.

Elementos pai

Elemento Descrição
system.net Contém configurações que especificam como o .NET Framework se conecta à rede.

Observações

Se o defaultProxy elemento estiver vazio, as configurações de proxy do sistema serão usadas.

Uma exceção é lançada se o elemento module especificar um tipo não-público, o tipo não estiver derivando da IWebProxy classe, uma exceção do construtor sem parâmetros deste objeto ocorreu ou uma exceção ocorreu ao recuperar o proxy padrão especificado pelo sistema. A InnerException propriedade na exceção deve ter mais informações sobre a causa raiz do erro.

Arquivos de configuração

Este elemento pode ser usado no arquivo de configuração do aplicativo ou no arquivo de configuração da máquina (Machine.config).

Exemplo

O exemplo a seguir usa os padrões do proxy do sistema, especifica o endereço do proxy e ignora o proxy para acesso local e 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>

Consulte também