.net core 部署无法正常跨域访问的解决方案

在添加完跨域配置,部署服务器时发现无法跨域,本地是正常的。

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

 

app.UseCors("AllCors");

 

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

1
2
3
4
5
6
7
8
9
<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>

  

posted @   虔城墨客  阅读(315)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示