【发布时间】:2016-10-27 09:47:39
【问题描述】:
在我的网站上,我调用了一些 API。
在客户端,使用 AJAX,它可以完美运行,但从服务器端(MVC 和 C#)我收到以下错误:
无法解析远程名称'api.website.com'
这是调用 API 的代码:
JsonSerializerSettings settings = new JsonSerializerSettings();
settings.ContractResolver = new CamelCasePropertyNamesContractResolver();
var data = JsonConvert.SerializeObject(email);
WebClient client = new WebClient();
client.Headers.Add(HttpRequestHeader.ContentType, "application/json");
var resp = client.UploadString(@"http://api.website.com/functions/email", data);
非常感谢任何帮助。
【问题讨论】:
-
服务器上的 DNS 配置是否正确?你能在服务器上运行“ping api.website.com”并解决吗?
-
在网站运行的服务器上 - 不...但在其他服务器上 - 是的。我该怎么办?
-
好吧,问题不在于您的代码。修复服务器配置,或者修复它。
-
你能指导我如何在服务器中修复它吗? (我猜是 IIS)
-
DNS 设置在网络配置中。它与 IIS 无关。它在操作系统级别。
标签: c# asp.net-web-api