【发布时间】:2017-06-04 06:36:31
【问题描述】:
我有一个名为 GetNames 的带有 GET 方法的 MVC Web API。
当我想在另一个网站上从 AJAX 调用 myapi.com/controller/GetNames 时,我收到 Access-Control-Allow-Origin 错误。
所以在我的 MVC Web API 代码中,
我在我的 WebApiConfig 中添加了这个:
config.EnableCors();
我将它添加到我的 Controller 方法中:
[HttpGet]
[EnableCors(origins: "http://mywebsite.net", headers: "*", methods: "*")]
public string GetNames(string requestKey)
如果很多网站都调用这个方法怎么办?
我想允许许多来源,如果我可以允许所有来源,而不仅仅是定义的来源,那就更好了。
【问题讨论】:
-
将
*用于origins。
标签: c# ajax asp.net-web-api cors