.Net Core 3.1 Api跨域问题 六部曲

本文详细介绍了如何解决.Net Core 3.1 API的跨域问题,包括在Startup中定义全局变量,appsettings.json中设置允许的跨域URL,安装Microsoft.AspNetCore.Mvc.Cors包,ConfigureServices和Configure方法中配置跨域策略,以及在UseEndpoints中启用跨域。通过这些步骤,可以确保API支持跨域请求。
摘要由CSDN通过智能技术生成

一、在api配置文件Startup中定义全局变量:

         //定义跨域请求字符串变量
        readonly string MyCorsPolicy = "CorsPolicy";

二、在api的appsettings.json中添加配置信息(允许跨域访问的url):

          "CorsPaths": {
                    "OriginOne": "http://localhost:5009", //  本地HTTP
                    "OriginOnes": "https://localhost:5009", //  本地HTTPS
                    "OriginThree": "http://www.mokexs.com:4559/", //  远程HTTP
                    "OriginThrees": "https://www.mokexs.com:4559/" //  远程HTTPS
          },

三、NuGet包管理器,安装:Microsoft.AspNetCore.Mvc.Cors(使用Code3.1可以省略此步)

四、在api配置文件Startup中ConfigureServices方法里配置跨域处理cors

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值