没法解析此远程名称: 'www.***.com' 解决办法 请求因 HTTP 状态 417 失败

今天在作接口开发时,遇到了一个异常:没法解析此远程名称: 'www.***.com'。个人网站一直是运行正常的,从昨天开始出现异常,用户能够使用,但个人服务器怎么也没法实现对数据库的更新。web

    分析缘由:从防火墙屏蔽端口到支付宝签约id是否过时,最后才找出缘由,原来个人服务器DNS解析错误,没法访问到调用的远程服务器。缘由是:服务器不能上外网。数据库

    解决办法以下:服务器

        在服务器上执行:开始|运行|cmd  ping www.***com  //注:ping 后面的地址是你调用的远程服务器的域名。
        若是能够ping通,说明DNS解析正确。
        若是ping不通,找一台能够在公网访问到的机器再ping一下,记录下这个域名对应的IP地址。(举个例子,假如咱们如今要调用远程服务器:www.alipay.com ,ping 这个域名后发现它的ip是110.75.136.21 。)

进入C:\WINDOWS\system32\drivers\etc 目录,找到hosts文件,打开,在文件尾部加入如下内容:网站

127.0.0.1       localhost
110.75.136.21    www.alipay.com
保存hosts文件。在你的程序中从新调用远程服务器就能够了。
 
===================================

System.Net.WebException: 请求因 HTTP 状态 417 失败: Expectation failed 问题

今天被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

相关文章
相关标签/搜索