九游登录方式 c# – 在Windows Mobile 6.5上使用Web服务时导致WebException的原因是什么?教程

2019-06-21由程序员日记发表于系统教程 浏览24次

九游登录方式【九游国际.wang】是亚洲网游公司-九游登录方式集团最新研发的游戏app,下载和游戏速度飞快,体验一流,用户以每年数以百万计数量增长我的应用程序使用Web服务但在应用程序启动后第一次尝试时总是收到以下expception: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)

解决方法:

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

System.Net.ServicePointManager.Expect100Continue = false;