4

我的应用程序使用 Web 服务,但在应用程序启动后第一次尝试时总是收到以下异常:System.Net.WebException与内部异常System.InvalidOperationException无法评估表达式消息。这仅发生在 Web 服务上,而不会发生在 HttpWebRequest 上。有什么线索吗?


       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)
4

1 回答 1

5

发现问题是因为当我的 Web 服务发送 Expect 100 标头时,我的 Squid Proxy 2.7 返回 HTTP 状态 417。为了解决这个问题,我必须在调用 Web 服务之前添加以下行。

System.Net.ServicePointManager.Expect100Continue = false;
于 2011-05-02T14:32:38.247 回答