簡體   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