ASP.NET Core SignalR CORS 跨域问题
2021-02-12 08:19
标签:head 策略 ddp cors service 限制 官方 original 设置 将 SignalR 集成到 ASP.NET Core api 程序的时候,按照官方 DEMO 配置完成,本地访问没有问题,但是发布之后一直报跨域问题,本地是这样设置的: 原始代码: services.AddCors(op => { op.AddPolicy("cors", set => { set.AllowAnyOrigin() .AllowAnyHeader() .AllowAnyMethod() .AllowCredentials(); }); }); 原因: 出现该问题的原因是由于 CORS 策略设置不正确造成的,原始设置我是允许所有 Origin 来源。但是由于 dotnetCore 2.2 的限制,无法使用 解决问题: services.AddCors(op => { op.AddPolicy("cors", set => { set.SetIsOriginAllowed(origin => true) .AllowAnyHeader() .AllowAnyMethod() .AllowCredentials(); }); }); ASP.NET Core SignalR CORS 跨域问题 标签:head 策略 ddp cors service 限制 官方 original 设置 原文地址:https://www.cnblogs.com/xtjatswc/p/13032331.htmlAllowAnyOrigin()
+ AllowCredentials()
的组合,只能显式指定 Origin 来源,或者通过下述方式来间接实现。
上一篇:JS 2020/6/02
下一篇:CSS快速上手教程
文章标题:ASP.NET Core SignalR CORS 跨域问题
文章链接:http://soscw.com/index.php/essay/54383.html