【问题标题】:Enable CORS not working globally启用 CORS 不能在全局范围内工作
【发布时间】:2019-01-26 14:23:55
【问题描述】:

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

config.EnableCors();

但是当我从其他应用程序域请求服务时它仍然给我错误。

但是,如果我在控制器级别应用 [EnableCors("*", "*", "*")],它会正常工作。

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

【问题讨论】:

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


    【解决方案1】:

    如果你想定义一个全局规则,你可以将它传递给EnableCors

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

    通过调用EnableCors,您只需启用框架,仅此而已。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-08-06
      • 2013-08-18
      • 1970-01-01
      • 1970-01-01
      • 2014-10-06
      • 2017-09-26
      • 1970-01-01
      相关资源
      最近更新 更多