在我的Web API
项目中,我通过在WebApiConfig
中添加以下行来全局启用了CORS
config.EnableCors();
但是当我从其他App Domain请求服务时,它仍然给我错误。
但是,如果我在控制器级别应用[EnableCors("*", "*", "*")]
,效果很好。
为什么它不适用于应用程序级别?
答案 0 :(得分:3)
如果要定义全局规则,可以将其传递到EnableCors
:
EnableCorsAttribute cors = new EnableCorsAttribute("*", "*", "*");
config.EnableCors(cors);
通过调用EnableCors
,您只需启用框架即可。