代码访问webservice(非本机)时报请求因 HTTP 状态 417 失败: Expectation failed ,以前都是好的,很是奇怪,就在网上查了以下.
参考网址如下:
http://www.cnblogs.com/tsgx108/archive/2010/06/25/1765341.html
http://www.cnblogs.com/umain/archive/2009/11/04/1595974.html
发现在调用前把System.Net.ServicePointManager.Expect100Continue = false;加上程序运行正常了.
可我不可能把所有的代码都加上这一行代码,所以该方法不可行.怀疑是我的机器的问题,就去看了下日志,没发现啥问题.
叫同事在他的机器上运行了一下程序,是OK的.得出结论是我本机的问题.
怀疑是上网代理的问题,于是按同事的代理设置了一下.程序运行正常.
最后把该webservice网址设置为不使用代理服务器,终于可以了.