C# 无法解析远程名称:';api-3t.sandbox.paypal.com';

C# 无法解析远程名称:';api-3t.sandbox.paypal.com';,c#,paypal-sandbox,system.net.webexception,C#,Paypal Sandbox,System.net.webexception,我在一个电子商务网站上使用贝宝NVP api。它以前工作正常,但现在抛出“System.Net.WebException:无法解析远程名称:'api-3t.sandbox.paypal.com'”异常。我也尝试了api.sandbox.paypal.com,但没有成功。有什么想法吗 谢谢 更新:如果我的客户从他的系统运行,相同的代码也可以工作。这是一个DNS问题,或者至少,这是异常所指的问题。运行您的代码但出现故障的计算机无法将主机名“api-3t.sandbox.paypal.com”解析为I

我在一个电子商务网站上使用贝宝NVP api。它以前工作正常,但现在抛出
“System.Net.WebException:无法解析远程名称:'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。

这是一个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。

您是对的。我的机器配置了DNS,这导致了此问题。谢谢你的帮助!你是对的。我的机器配置了DNS,这导致了此问题。谢谢你的帮助!