ASP.NETCore3.1中使用CORS出现跨域问题
创始人
2024-09-17 10:30:12
0
  1. 在Startup.cs文件中进行配置 使用UseCors方法进行CORS中间件的配置,可以在ConfigureServices方法中进行配置:

services.AddCors(options => options.AddPolicy("AllowCors", builder => { builder.AllowAnyOrigin().AllowAnyHeader().AllowAnyMethod(); }));

在Configure方法中启用中间件:

app.UseCors("AllowCors");

该配置允许来自任何来源的请求。

  1. 配置特定的来源 将AllowAnyOrigin()方法改为WithOrigins("http://example.com"),指定允许的来源:

services.AddCors(options => options.AddPolicy("AllowSpecificOrigin", builder => { builder.WithOrigins("http://example.com").AllowAnyHeader().AllowAnyMethod(); }));

  1. 配置特定的Http谓词 使用AllowMethods()方法指定允许使用的Http谓词:

services.AddCors(options => options.AddPolicy("AllowSpecificMethods", builder => { builder.AllowAnyOrigin().WithMethods("GET", "POST").AllowAnyHeader(); }));

  1. 配置特定的Header 使用AllowHeaders()方法指定允许的Header:

services.AddCors(options => options.AddPolicy("AllowSpecificHeaders", builder => { builder.AllowAnyOrigin().AllowAnyMethod().WithHeaders("header1", "header2"); }));

  1. 配置预检请求缓存 预检请求缓存可以将同一来源的OPTIONS请求缓存,提高性能:

services.AddCors(options => options.AddPolicy("AllowPreFlight", builder => { builder.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader().SetPreflightMaxAge(TimeSpan.FromMinutes(10)); }));

  1. 添加CORS支持的Action 在Controller或Action上添加[EnableCors]特性,启用CORS支持:

[EnableCors("AllowSpecificOrigin")] public class MyController : ControllerBase { // code ... }

  1. 配置JSONP支持 CORS不支持JSONP,但可以添加自定义的中间件来支持:

app.Use(async (context, next

相关内容

热门资讯

更值得关注的是!hhpoker... 更值得关注的是!hhpoker作弊码,德普软件,本来真的是有挂(了解有挂)1、用户打开应用后不用登录...
大神推荐!上饶中至打炸漏洞,上... 大神推荐!上饶中至打炸漏洞,上品游戏辅助器,详细器(有挂秘籍)1、完成上饶中至打炸漏洞有辅助插件,帮...
据目击者称!wepoker数据... 据目击者称!wepoker数据分析,德普之星透视辅助软件激活码,好像是有挂(有人有挂)1、下载好德普...
一分钟教你!同城游辅助器软件下... 一分钟教你!同城游辅助器软件下载,广东雀神挂件脚本开挂,详细技巧(有挂头条)一、同城游辅助器软件下载...
一直以来!hh poker辅助... 一直以来!hh poker辅助有用吗,智星菠萝可以辅助吗,本来确实有挂(有挂助手)进入游戏-大厅左侧...
我来教教你!老友广东麻将有挂吗... 我来教教你!老友广东麻将有挂吗,微信小程序雀神广东智能辅助,详细教程(有挂详细)1、微信小程序雀神广...
经核实!hhpoker可以控制... 经核实!hhpoker可以控制牌吗,德扑之星透视辅助软件激活码,竟然是真的有挂(有挂解惑)1、用户打...
总算清楚!情怀游戏作弊,微信小... 总算清楚!情怀游戏作弊,微信小程序游戏修改器,详细app(真的有挂)1、很好的工具软件,可以解锁游戏...
随着!wepoker私人局辅助... 随着!wepoker私人局辅助,德扑之星透视辅助软件激活码,真是存在有挂(新版有挂)1、点击下载安装...
我来向大家传授!圣游辅助器,吉... 我来向大家传授!圣游辅助器,吉祥填大坑机制原来,详细软件(存在有挂)1、该软件可以轻松地帮助玩家将吉...