Question

Mon application consomme un service Web, mais toujours recevoir le expception suivant sur le premier essai après démarrage de l'application: System.Net.WebException à l'exception intérieure System.InvalidOperationException Impossible d'évaluer l'expression message . Cela se produit uniquement pour le service Web et non sur HttpWebRequest. Tout indice?


       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)
Était-ce utile?

La solution

Trouvé le problème est parce que mon Squid Proxy 2.7 retourne état HTTP 417 lorsque mon service Web envoie Attendez-vous à en-tête 100. Pour résoudre cela, je dois ajouter la ligne suivante avant d'appeler le service Web.

System.Net.ServicePointManager.Expect100Continue = false;
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top