启用CORS不在全球范围内工作

时间:2018-08-20 12:43:13

标签: c# rest asp.net-web-api cors

在我的Web API项目中,我通过在WebApiConfig中添加以下行来全局启用了CORS

config.EnableCors();

但是当我从其他App Domain请求服务时,它仍然给我错误。

但是,如果我在控制器级别应用[EnableCors("*", "*", "*")],效果很好。

为什么它不适用于应用程序级别?

1 个答案:

答案 0 :(得分:3)

如果要定义全局规则,可以将其传递到EnableCors

EnableCorsAttribute cors = new EnableCorsAttribute("*", "*", "*");
config.EnableCors(cors);

通过调用EnableCors,您只需启用框架即可。