代码之家  ›  专栏  ›  技术社区  ›  Imad

启用CORS不全局工作

  •  2
  • Imad  · 技术社区  · 7 年前

    在我的 Web API 项目我通过添加以下行 WebApiConfig

    config.EnableCors();
    

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

    不过,如果我申请的话,也可以 [EnableCors("*", "*", "*")] 在控制器级别。

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

    1 回复  |  直到 7 年前
        1
  •  3
  •   Patrick Hofman Wahid Bitar    7 年前

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

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

    通过打电话 使能cors ,您只需启用框架,仅此而已。