【发布时间】:2017-03-25 16:12:51
【问题描述】:
在 Asp.net 中调用 REST Web API 时出现以下错误。
XMLHttpRequest 无法加载 http://localhost:54859/api/PostData。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问 Origin 'http://localhost:3000'。
我使用 Angular2 作为前端。在后端,我添加了以下代码以在 WEB API 中启用 CORS。
var corsAttr = new EnableCorsAttribute("*", "*", "*");
config.EnableCors(corsAttr);
对于 Http get 请求一切正常,但对于 Http Post 请求则不一样。
任何帮助都将是可观的
提前致谢!
【问题讨论】:
标签: c# asp.net angular asp.net-web-api asp.net-web-api2