无法解析远程名称:'api-3t.sandbox.paypal.com'
Posted
技术标签:
【中文标题】无法解析远程名称:\'api-3t.sandbox.paypal.com\'【英文标题】:The remote name could not be resolved: 'api-3t.sandbox.paypal.com'无法解析远程名称:'api-3t.sandbox.paypal.com' 【发布时间】:2014-05-07 15:41:14 【问题描述】:我在电子商务网站中使用 paypal NVP api。它以前工作正常,但现在抛出"System.Net.WebException: The remote name could not be resolved: 'api-3t.sandbox.paypal.com'"
异常。我也试过 api.sandbox.paypal.com 但没有运气。有任何想法吗?
谢谢
更新:如果我的客户从他的系统运行相同的代码。
【问题讨论】:
【参考方案1】:这是一个 DNS 问题,或者至少,这是异常所指向的。运行您的代码但出现故障的机器无法将主机名“api-3t.sandbox.paypal.com”解析为 IP 地址。
潜在问题,按可能性排序:
您的计算机没有正确配置 DNS 服务器。 您的计算机正在使用过滤查询的 DNS 服务器。 这在企业环境中很常见;过滤是为了试图阻止恶意软件工作。 您的计算机确实配置了 DNS 服务器,但是该服务器可能拒绝执行递归查询 这是典型的“仅授权”DNS 服务器。 您的代码在某种程度上滥用了本地 DNS 查询 API。 Paypal 的 DNS 服务器已损坏。您可以在该机器上启动命令提示符并查看正常的 DNS 解析是否有效:
c:\>nslookup api-3t.sandbox.paypal.com
Server: google-public-dns-a.google.com.
Address: 8.8.8.8
Non-authoritative answer:
Name: api-3t.sandbox.paypal.com
Address: 173.0.82.83
如果您想尝试绕过您机构的 DNS 服务器进行测试,您可以重新配置您的计算机以使用 Google 的公共 DNS 服务器 8.8.8.8。
【讨论】:
你是对的。我的机器配置了 DNS,这导致了这个问题。感谢您的帮助!以上是关于无法解析远程名称:'api-3t.sandbox.paypal.com'的主要内容,如果未能解决你的问题,请参考以下文章