Partilhar via


<httpwebrequest>Elemento (configurações de rede)

Personaliza os parâmetros de solicitação da Web.

<configuration> Element
  <sistema.Net> elemento (configurações de rede)
    Elemento <settings>(configurações de rede)
      <httpwebrequest>Elemento (configurações de rede)

<httpWebRequest
  maximumResponseHeadersLength="size"
  maximumErrorResponseLength="size"
  maximumUnauthorizedUploadLength="size"
  useUnsafeHeaderParsing="true|false"
/>

Atributos e elementos

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

Atributos

Atributo

Descrição

maximumResponseHeadersLength

Especifica o comprimento máximo de um cabeçalho de resposta, em quilobytes. O padrão é 64. Um valor -1 indica que nenhum dimensionar limite será imposto nos cabeçalhos de resposta.

maximumErrorResponseLength

Especifica o comprimento máximo de uma resposta de erro, em quilobytes. O padrão é 64. Um valor -1 indica que nenhum dimensionar limite será imposto na resposta de erro.

maximumUnauthorizedUploadLength

Especifica o comprimento máximo de um carregar em resposta a um código de erro não autorizados, em bytes. O padrão é -1. Um valor-1 indica que nenhum limite será imposto sobre o carregar.

useUnsafeHeaderParsing

Especifica se a análise do cabeçalho não seguro está ativado. O valor padrão é false.

Elementos filho

Nenhum.

Elementos pai

Elemento

Descrição

configurações

Configura as opções básicas de rede para o System.Net namespace.

Comentários

Por padrão, o .NET estrutura impõe estritamente RFC 2616 para análise de URI. Algumas respostas do servidor podem incluir caracteres de controle nos campos proibidos, o que fará com que o HttpWebRequest.GetResponse() método para lançar um WebException. If useUnsafeHeaderParsing is conjunto to True, HttpWebRequest.GetResponse() não lançará nesse caso; no entanto, seu aplicativo estará vulnerável a várias formas de ataques de análise de URI. A melhor solução é alterar o servidor para que a resposta não inclui caracteres de controle.

Configuration Files

Esse elemento pode ser usado no arquivo de configuração de aplicativo ou o arquivo de configuração do computador (Machine.config).

Exemplo

O exemplo de código a seguir mostra como especificar uma maior que o comprimento de cabeçalho máximo normal.

<configuration>
  <system.net>
    <settings>
      <httpWebRequest
        maximumResponseHeadersLength="128"
      />
    </settings>
  </system.net>
</configuration>

Consulte também

Referência

Esquema configurações de rede

MaximumResponseHeadersLength