【发布时间】:2016-01-26 14:43:46
【问题描述】:
我有一个 ASP.NET WebAPI 客户端,它具有以下配置,允许任何跨域 POST 和 GET 调用:
public static void Register(HttpConfiguration config)
{
config.EnableCors(new EnableCorsAttribute("*", "*", "GET,POST"));
// other unrelated configurations
}
我对我的 WebAPI 应用程序进行了 AJAX 调用,所有这些调用都失败了,并在控制台中显示了 CORS 预防消息。
以下 AJAX 请求失败:
$.ajax({
url: "myserver:8081/User/Get",
data: {
"Id": 12
},
type: "POST",
dataType: "json",
contentType: "application/json; encoding=utf-8"
});
为什么会发生这种情况以及如何解决?
【问题讨论】:
标签: jquery ajax cross-domain cors asp.net-web-api2