【问题标题】:Using iis 10, how am i enabling CORS for all requests? WebAPI2使用 iis 10,我如何为所有请求启用 CORS? WebAPI2
【发布时间】:2019-08-18 09:22:56
【问题描述】:

在过去的 2 个小时里,我试图在我的项目中启用 CORS。

我尝试过但没有成功的方法:

  1. 通过代码启用 CORS:
In WebApiConfig.cs

config.EnableCors();
In MyController.cs

[EnableCors(origins: "*", headers: "*", methods: "*")]
  1. 通过 IIS CORS 模块启用 CORS:

https://www.iis.net/downloads/microsoft/iis-cors-module

已下载并安装。之后,我尝试按照参考文献中的说明进行操作,但没有得到肯定的结果。

如何启用它?!

如果重要的话,对于我的客户,我正在使用 React+axios。

【问题讨论】:

    标签: c# cors asp.net-web-api2 iis-10


    【解决方案1】:

    我很笨,解决方法很简单:

    将这两行添加到您的 webApiConfig.cs 中:

            var cors = new System.Web.Http.Cors.EnableCorsAttribute("*", "*", "*");
            config.EnableCors(cors);
    

    重要: 不要将两种解决方案结合起来,因为这会导致“Cors 过多”的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-04-19
      • 2015-01-23
      • 2016-10-10
      • 2019-04-07
      • 1970-01-01
      • 2019-04-26
      • 2019-10-21
      相关资源
      最近更新 更多