我已经阅读了很多有关在Web API中启用CORS的内容。
我安装了NuGet软件包,并将此行添加到WebApiConfig.cs中:
config.EnableCors(new EnableCorsAttribute("*", "*", "*"));
我实际上不能编译我的代码,因为它说它没有
EnableCORS
的定义。那么...怎么了? (是的,我确实使用以下方法安装了CORS软件包:
Install-Package Microsoft.AspNet.WebApi.Cors
最佳答案
要解决此问题,您需要这样做
从web.config中删除所有自定义标头
将此引用添加到您的Web api项目中:
System.Web.Http.Cors
在WebApiConfig类的Register方法内添加以下行代码。
config.EnableCors();
在您的控制器中添加以下属性
[EnableCors(来源:“”,标题:“”,方法:“ *”,
SupportsCredentials = true)]
关于c# - 在Web Api 2中启用CORS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25518316/