.net core 部署無法正常跨域訪問的解決方案

在添加完跨域配置,部署服務器時發現無法跨域,本地是正常的。

builder.Services.AddCors(options =>
options.AddPolicy("AllCors",
                p => p
                        .AllowAnyHeader()
                        .AllowAnyMethod()
                        .AllowCredentials()
                        .SetIsOriginAllowed(_ => true)
                        ));

 

app.UseCors("AllCors");

 

在部署的站點文件,修改web.config,加入如下配置

<system.webServer>
  <httpProtocol>
            <customHeaders>
                <remove name="Access-Control-Allow-Origin" />
                <remove name="Access-Control-Allow-Methods" />
                <remove name="Access-Control-Allow-Headers" />
            </customHeaders>
        </httpProtocol>
</system.webServer>

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章