无法解析远程名称:'api-3t.sandbox.paypal.com'
本文关键字:api-3t sandbox com paypal 程名 | 更新日期: 2023-09-27 18:02:16
我在一个电子商务网站使用paypal NVP api。它以前工作得很好,但现在它抛出"System.Net.WebException: The remote name could not be resolved: 'api-3t.sandbox.paypal.com'"
异常。我也试过api.sandboxx.paypal.com,但运气不好。什么好主意吗?
更新:相同的代码工作,如果我的客户端从他的系统运行。
这是一个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服务器进行测试,你可以将你的计算机重新配置为使用谷歌的公共DNS服务器8.8.8.8。