繁体   English   中英

无法解析远程名称:“ api-3t.sandbox.paypal.com”

[英]The remote name could not be resolved: 'api-3t.sandbox.paypal.com'

我在电子商务网站中使用Paypal NVP api。 之前它运行良好,但现在抛出"System.Net.WebException: The remote name could not be resolved: 'api-3t.sandbox.paypal.com'"异常。 我也尝试了api.sandbox.paypal.com,但是没有运气。 有任何想法吗?

谢谢

更新:如果我的客户端从他的系统运行它,则相同的代码也可以工作。

这是一个DNS问题,或者至少是例外所指的问题。 运行您的代码但失败的计算机无法将主机名“ api-3t.sandbox.paypal.com”解析为IP地址。

潜在问题,按可能性排序:

  • 您的机器没有正确配置的DNS服务器。
  • 您的计算机正在使用DNS服务器来过滤查询。
    • 这在公司环境中很常见; 进行了过滤以尝试阻止恶意软件的运行。
  • 您的计算机确实配置了DNS服务器,但是该服务器可能拒绝执行递归查询
    • 这是“仅授权” DNS服务器的典型代表。
  • 您的代码以某种方式滥用了本地DNS查询API。
  • 贝宝的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。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM