在 Windows Mobile 6.5 上使用 Web Service 时导致 WebException 的原因是什么?
我的应用程序使用 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)
My application consume a web service but always receive the following expception on first try after the application is started: System.Net.WebException with inner exception System.InvalidOperationException and Could not evaluate expression message. This only occurs for web service and not on HttpWebRequest. Any clue?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
发现问题是因为当我的 Web 服务发送 Expect 100 标头时,我的 Squid Proxy 2.7 返回 HTTP Status 417。为了解决这个问题,我必须在调用 Web 服务之前添加以下行。
Found out the problem is because my Squid Proxy 2.7 is returning HTTP Status 417 when my web service sends Expect 100 header. To solve this I have to add the following line before invoking the web service.