Hej Har själv hittat ett svar på denna:HTTP protocol violation
Jag har ett väldigt obehagligt problem. Jag har gjort en del av ett program som gör en http web request med .net klasserna för detta. Det har hittills fungerat fram tills nu när en av våra kunder fått problem. Följande WebException ges:
The underlying connection was closed: The server committed an HTTP protocol violation.
Jag har googlat runt lite och sett att det kan hjälpa att sätta keepalive till false och att sätta http versionen till 1.0, men detta hjälper inte heller.
Mycket tacksam för hjälp!
/peterSv: HTTP protocol violation
Om .NET Framework 1.1 SP1 är installerat så är http metoderna extra kritiska/nogranna med http headern. Helst bör man fixa så att servern svarar korrekt, men man kan oxå koppla bort denna extra säkerhet genom att lägga till följande i applikationens .config fil:
<system.net>
<settings>
<httpWebRequest useUnsafeHeaderParsing="true"/>
</settings>
</system.net>
Dock genereras ett fel om datorn inte har sp1 installerat.
Enjoy!
/peter