在Windows Mobile 6.5上使用Web Service时出现Web异常的原因

本文关键字:Web 异常 Service Mobile Windows | 更新日期: 2023-09-27 17:54:13

我的应用程序使用web服务,但在应用程序启动后第一次尝试时总是收到以下异常:WebException与内部异常系统。无法计算表达式消息。这只发生在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)

在Windows Mobile 6.5上使用Web Service时出现Web异常的原因

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

System.Net.ServicePointManager.Expect100Continue = false;