Partilhar via


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

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

<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 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 limite será imposto a resposta de erro.

maximumUnauthorizedUploadLength

Especifica o comprimento máximo de um upload 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 o carregamento.

useUnsafeHeaderParsing

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

Elementos filho

Nenhum.

Elementos pai

Elemento

Descrição

configurações

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

Comentários

Por padrão, o.NET Framework reforça estritamente RFC 2616 para análise de URI. 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. Se useUnsafeHeaderParsing é definida como true, HttpWebRequest.GetResponse() não lançará nesse caso; No entanto, o 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 incluir caracteres de controle.

Configuration Files

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

Exemplo

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

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

Consulte também

Referência

Esquema configurações de rede

MaximumResponseHeadersLength