<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 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>