Was verursacht WebException beim Verzehr von Webdienst unter Windows Mobile 6.5?
-
27-10-2019 - |
Frage
Meine Bewerbung verbraucht einen Webdienst, erhalten jedoch beim ersten Versuch immer die folgende Ausgabe, nachdem die Anwendung gestartet wurde: System.net.WebException mit innerer Ausnahme System.invalidoperationException und Konnte den Ausdruck nicht bewerten Botschaft. Dies geschieht nur für den Webdienst und nicht für httpwebRequest. Irgendeine Ahnung?
at System.Web.Services.Protocols.SoapHttpClientProtocol.doInvoke(String methodName, Object[] parameters, WebClientAsyncResult asyncResult)
at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)
...
at System.Windows.Forms.Application.Run(Form fm)
at Example.Program.Main(String[] args)
Lösung
Das Problem hat herausgefunden, dass mein Squid Proxy 2.7 den HTTP -Status 417 zurückgibt, wenn mein Webdienst 100 Header erwartet. Um dies zu lösen, muss ich die folgende Zeile hinzufügen, bevor ich den Webdienst aufruft.
System.Net.ServicePointManager.Expect100Continue = false;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow