Fehlerbeschreibung:
Beim Aufrufen eines WebServices wird vom Server der Fehler
"The request failed with HTTP status 417: Expectation failed."
bzw
"Fehler bei der Anforderung mit HTTP-Status 417: Expectation failed."
zurückgegeben.
Mögliche Ursache:
Das Problem könnte durch einen (transparenten) Proxy ausgelöst werden.
Mögliche Lösung:
Bei der Initialisierung des WebService einen Proxy definieren.
Beispiel:
System.Net.WebProxy oProxy = new System.Net.WebProxy("http://192.192.192.001:8080/", false);
oCDB.Proxy = oProxy;
Mögliche Zusatzlösung:
When Expect 100-Continue property is set to true (this is actually set within part of the .Net framework, which makes this a difficult problem to overcome. You have to override this in more than one place), this 417 error occurs when the proxy server doesn't support 100-Continue.
Beispiel:
System.Net.WebProxy oProxy = new System.Net.WebProxy("http://192.192.192.001:8080/", false);
oCDB.Proxy = oProxy;
siehe hiezu auch
http://blog.mrt-web.com/2009/06/request-failed-with-http-status-417.html