在我的 Web API
项目中,我通过在 WebApiConfig
中添加以下行来全局启用 CORS
config.EnableCors();
但当我从其他应用程序域请求服务时,它仍然给我错误。
但是,如果我在 Controller 级别应用[EnableCors("*", "*", "*")]
,它就可以正常工作。
为什么它不适用于应用程序级别?
最佳答案
如果您想定义全局规则,可以将其传递到EnableCors
:
EnableCorsAttribute cors = new EnableCorsAttribute("*", "*", "*");
config.EnableCors(cors);
通过调用EnableCors
,您只需启用框架,仅此而已。
关于c# - 启用 CORS 在全局范围内不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51931025/