繁体   English   中英

使用 iis 10,我如何为所有请求启用 CORS? 网络API2

[英]Using iis 10, how am i enabling CORS for all requests? WebAPI2

在过去的 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。

我很愚蠢,解决方案很简单:

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

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

重要提示:请勿将两种解决方案结合使用,因为这会导致“Cors 过多”问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM