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

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

    分析原因:从防火墙屏蔽端口到支付宝签约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的问题搞死了

通过url访问服务器上的webservice是没问题的

但在程序中访问就出现System.Net.WebException: 请求因 HTTP 状态 417 失败: Expectation failed这个问题了

只能通过配置host指向webservice的服务器才能调用

baidu,google了无数次 ,原来是请求头的问题

在new了webservice后,调用webservice的方法之前加上

System.Net.ServicePointManager.Expect100Continue = false;

搞掂,世界一下清净了。

 

原文:

http://blog.csdn.net/wwzqj/article/details/7208332

 

时间: 2024-08-04 01:54:06

无法解析此远程名称: 'www.***.com' 解决办法 请求因 HTTP 状态 417 失败的相关文章

MySQL数据库远程无法登陆的几种解决办法

无法远程登入MySQL数据库的解决办法一: 尝试用MySQL Adminstrator GUI Tool登入MySQL Server,Server却回复错误讯息:Host '60-248-32-13.HINET-IP.hinet.net' is not allowed to connect to this MySQL server 这个是因为权限的问题,处理方式如下: shell>mysql --user=root -p 输入密码 mysql>use mysql mysql>GRANT

SQL Server 2012安装后服务器名称找不到的解决办法

网上说使用localhost即可,确实没错,但是有的仍旧会报出无法找到错误,我在无法通过的时候又重新安装了SQLServer,这次选中全部默认安装,之前使用的是选择安装,然后发现多了几个配置,其中有一项是建立实例,然后我再次选默认,安装完成后,再启动SQLServer2012,服务器名称中输入localhost,连接,ok. 猜想:估计是安装时没有建立实例所致,本机就没有安装实例 ,所以填localhost也没有用了. 以上所述是小编给大家介绍的SQL Server 2012安装后服务器名称找不

64位win7下PL/SQL Developer 报“ORA-12154: TNS:无法解析指定的连接标识符”问题的一个解决办法

   接着上次的话题,在64位win7上装了32位oracle10g 以后又出现了新的问题:    在使用oracle自带的sqlplus连接本机或者远程的oracle实例均能成功过,但使用 PL/SQL Developer (我装的是7.1版本) 连接任何一个实例在登录时均报"ORA-12154: TNS:无法解析指定的连接标识符"错误.    冷静,先分析原因,既然sqlplus已经能够连接,说明oracle的安装(至少客户端的安装)是正常的,TNS的配置是正确的.问题应该出在PL

SQL Server 2012安装后服务器名称找不到的解决办法_MsSql

网上说使用localhost即可,确实没错,但是有的仍旧会报出无法找到错误,我在无法通过的时候又重新安装了SQLServer,这次选中全部默认安装,之前使用的是选择安装,然后发现多了几个配置,其中有一项是建立实例,然后我再次选默认,安装完成后,再启动SQLServer2012,服务器名称中输入localhost,连接,ok. 猜想:估计是安装时没有建立实例所致,本机就没有安装实例 ,所以填localhost也没有用了.

yum 安装时错误 Errno 14 Couldn't resolve host 解决办法(转)

在安装mlocate的时候发现一直报错,错误内容大致如下 Downloading Packages:http://mirrors.163.com/centos/6.5/os/i386/Packages/mlocate-0.22.2-4.el6.i686.rpm: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'mirrors.163.com'"Trying other mirror.http://mirrors.aliyun.co

yum nginx 安装时错误 Errno 14 Couldn't resolve host 解决办法

在安装mlocate的时候发现一直报错,错误内容大致如下 Downloading Packages: http://mirrors.163.com/centos/6.5/os/i386/Packages/mlocate-0.22.2-4.el6.i686.rpm: [Errno 14] PYCURL ERROR 6 - "Couldn't resolve host 'mirrors.163.com'"Trying other mirror. http://mirrors.aliyun.

SQL数据库实例名称找不到或远程连接失败并显示错误error40的原因及解决办法_MsSql

分享由字符"\"转义引起的SQL数据库实例名称找不到或远程连接失败并显示错误error40的解决办法: 一.问题介绍 很久没有用c#去连数据库程序了,不过在网上找了一些资料,基本上还是写出来了,但是调试初步完成的程序时候,却发现在con.open()这个方法总是出错,说找不到数据库实例名称,或者远程连接失败,显示的错误是error40. 错误如下:   二.环境介绍 1.我的数据库是sqlserver2008,使用的开发环境是vs2013,.net4.0 2.我的数据库安装采用的命名实

iOS注册远程推送消息证书后提示此证书签发者无效的解决办法

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 我们在编写关于远程推送消息的App时需要注册一个相关的证书,我们可以到Apple开发网站的Certificates, Identifiers & Profiles页面首先创建一个App ID. 其中进入Push Notifications选项,并且在其子项Development SSL Certificate中选择创建证书(因为该证书是调试用的,所以在Deve

windows远程桌面授权服务器的4105警告,错误代码:0x80070005解决办法

在公司的XXXX域的Windows Server 2012 R2服务器上安装远程桌面授权服务器,同时此服务器也是域控制器,激活远程桌面授权后出现下面警告信息:    代码如下 复制代码 日志名称: System 来源: Microsoft-Windows-TerminalServices-Licensing 日期: 2015/4/3 14:43:08 事件 ID: 4105 任务类别: 无 级别: 警告 关键字: 经典 用户: 暂缺 计算机: MDC.XXXX.cn 描述: 远程桌面授权服务器无