Archiv | Impressum | Datenschutz
17. März 2008
Nerd 2.0

C# WebRequest und fehlerhafte Webserver

C# Post-Request funktionieren in ihrer Standardeinstellung leider nicht mit allen Webservern.

So kann es passieren, dass bei einem falsch konfigurierten Webserver eine „(417) Expectation Failed“ WebException geworfen wird, da der Webserver kein „100-continue“ zurück liefert.

Sehr ärgerlich sowas und auch gar nicht einfach auszuschalten, aber es geht doch.

// "HTTP_EXPECT" Abschalten
System.Net.ServicePointManager.Expect100Continue = false;

Vielen Dank für die Lösung an haacked.com.