天天看點

在.netcore 3.1上設定webapi跨域時遇到的問題及解決方案

在.netCore上設定WebApi跨域時遇到的問題及解決辦法

今天項目需要采用.netcore3.1搭建一個webapi項目,完成之後,經過PostMan測試沒有問題,但是别人調我的接口時出現了問題,于是想到可能沒有設定跨域,在StartUp檔案中設定允許跨域之後,再次運作項目時,出現以下錯誤

在.netcore 3.1上設定webapi跨域時遇到的問題及解決方案

然後代碼中設定的跨域代碼(部分)如下:

在.netcore 3.1上設定webapi跨域時遇到的問題及解決方案

但是這樣并沒有解決問題,經過分析上述錯誤資訊,可能是位置放錯了,于是更改**app.UseCors()**位置,更改後如下:

在.netcore 3.1上設定webapi跨域時遇到的問題及解決方案

這樣就可以了,運作結果如下:

在.netcore 3.1上設定webapi跨域時遇到的問題及解決方案

具體問題正在分析,在此先将結果記錄下來,作為筆記使用。

等我分析完問題在單獨發部落格,着急趕項目~

繼續閱讀