asp.net core webapi 服務端配置跨域

在先後端分離開發中服務端僅僅只爲前端提供api接口,而且先後端每每單獨部署,此時就會出現瀏覽器跨域問題。asp.net core提供了簡單優雅的解決方案。前端

在startup文件的Configure添加以下代碼(替換「http://localhost:8080」爲你的前端部署地址,此處測試的前端地址爲本地的8080端口)後端

注:asp.net core2.0如下需安裝nuget包:Microsoft.AspNetCore.Corsapi

app.UseCors(builder =>
            {
                builder.AllowAnyHeader();
                builder.AllowAnyMethod();
                builder.WithOrigins("http://localhost:8080");
            });

若是在開發環境只需替換builder.WithOrigins("http://localhost:8080")爲builder.AllowAnyOrigins()便可容許任意的來源的地址跨域訪問(不建議生產環境使用)跨域

相關文章
相關標籤/搜索