我已经阅读了很多关于在我的网络API中启用CORS的内容。
我安装了NuGet包并将此行添加到我的WebApiConfig.cs:
config.EnableCors(new EnableCorsAttribute("*", "*", "*"));
我实际上无法编译我的代码,因为它说它没有EnableCORS
的定义。
所以...出了什么问题? (是的,我确实用这个安装了CORS包:
Install-Package Microsoft.AspNet.WebApi.Cors
答案 0 :(得分:3)
要解决此问题,您需要这样做
System.Web.Http.Cors
在 WebApiConfig 类的注册 方法中添加以下行代码。
config.EnableCors();
在控制器中添加以下属性
[EnableCors(起源:“”,标题:“”,方法:“*”, SupportsCredentials = true)]