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)
War es hilfreich?

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
scroll top