Escrito em November 18th, 2010 as 2:39 pm por

1 Comentário

Quando se utiliza o componente HttpWebRequest no .Net Framework 3.0, 3.5 ou 4.0 pode acontecer o erro (The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF)

Isso acontece quando o modelo de resposta do servidor web não utiliza 100% do padrão de resposta necessário.

Para contornar o problema (que na verdade não é um problema, mas uma não adequação 100% aos padrões), basta informarmos ao .Net através do arquivo de configuração (web.config ou app.config) para utilizar um interpretador de cabeçalho diferente.

Configuração:

<configuration>
    <system.net>
        <settings>
            <httpWebRequest useUnsafeHeaderParsing="true"/>
        </settings>
    </system.net>
</configuration>

Isso já basta para corrigir a questão e para o aplicativo funcionar normalmente.

Isso é tudo.

Até o próximo ;)

Se você gostou do post, deixe um comentário ou assine nosso RSS RSS.
, , , ,

1 Reposta to “Erro: The server committed a protocol violation. Section=ResponseHeader Detail=CR must be followed by LF”


  1. Rew Waisee

    1 year ago

    Great post – I’ve been struggling with this for some time and it’s great to see this information.

Deixa uma Resposta

znjdb32s6g