今天在作接口开发时,遇到了一个异常:没法解析此远程名称: 'www.***.com'。个人网站一直是运行正常的,从昨天开始出现异常,用户能够使用,但个人服务器怎么也没法实现对数据库的更新。web
分析缘由:从防火墙屏蔽端口到支付宝签约id是否过时,最后才找出缘由,原来个人服务器DNS解析错误,没法访问到调用的远程服务器。缘由是:服务器不能上外网。数据库
解决办法以下:服务器
进入C:\WINDOWS\system32\drivers\etc 目录,找到hosts文件,打开,在文件尾部加入如下内容:网站
今天被System.Net.WebException: 请求因 HTTP 状态 417 失败: Expectation failed的问题搞死了google
经过url访问服务器上的webservice是没问题的url
但在程序中访问就出现System.Net.WebException: 请求因 HTTP 状态 417 失败: Expectation failed这个问题了spa
只能经过配置host指向webservice的服务器才能调用.net
baidu,google了无数次 ,原来是请求头的问题blog
在new了webservice后,调用webservice的方法以前加上接口
System.Net.ServicePointManager.Expect100Continue = false;
搞掂,世界一下清净了。
原文:
http://blog.csdn.net/wwzqj/article/details/7208332