启用 CORS 不能在全局范围内工作
Posted
技术标签:
【中文标题】启用 CORS 不能在全局范围内工作【英文标题】:Enable CORS not working globally 【发布时间】:2019-01-26 14:23:55 【问题描述】:在我的 Web API
项目中,我通过在 WebApiConfig
中添加以下行来全局启用 CORS
config.EnableCors();
但是当我从其他应用程序域请求服务时它仍然给我错误。
但是,如果我在控制器级别应用 [EnableCors("*", "*", "*")]
,它会正常工作。
为什么它不适用于应用程序级别?
【问题讨论】:
【参考方案1】:如果你想定义一个全局规则,你可以将它传递给EnableCors
:
EnableCorsAttribute cors = new EnableCorsAttribute("*", "*", "*");
config.EnableCors(cors);
通过调用EnableCors
,您只需启用框架,仅此而已。
【讨论】:
以上是关于启用 CORS 不能在全局范围内工作的主要内容,如果未能解决你的问题,请参考以下文章