asp.net core 跨域配置不起作用的原因

news/2024/10/21 5:40:44

1、中间件配置跨域的顺序不对

中间件顺序配置对了基本上就能解决大部分问题中间件顺序配置对了基本上就能解决大部分问题

image

附上官网简单的启用跨域的代码

var  MyAllowSpecificOrigins = "_myAllowSpecificOrigins";var builder = WebApplication.CreateBuilder(args);builder.Services.AddCors(options =>
{options.AddPolicy(name: MyAllowSpecificOrigins,policy  =>{policy.WithOrigins("http://example.com","http://www.contoso.com");});
});// services.AddResponseCaching();builder.Services.AddControllers();var app = builder.Build();
app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();app.UseCors(MyAllowSpecificOrigins);app.UseAuthorization();app.MapControllers();app.Run();

2、中间件启用的跨域同时又用了属性启用跨域

自己碰到的问题,复制官网的demo测试很多遍还是不能跨域,最后发现问题出在基类控制器启用了跨域,但是策略名和中间件启用跨域的策略名的不一致,导致跨域没用......

[EnableCors("any")] //删除这行即可或者策略名改成和中间件一样 _myAllowSpecificOrigins
[Route("api/[controller]/[action]")]
[Authorize]
[ApiController]
public class BaseApiController : ControllerBase
{}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/72550.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

dX 讲题

dX 老师上课好有感觉/bx DS:数据结构 Data Structure 纯良:单纯/不复杂 良好的性质 取 max 看上去比 +v 更奇怪一点 KTT 常数非常小,模板 1s 可以过 4e5 dX 语录

从零开始学机器学习——构建一个推荐web应用

首先给大家介绍一个很好用的学习地址:https://cloudstudio.net/columns 今天,我们终于将分类器这一章节学习完活了,和回归一样,最后一章节用来构建web应用程序,我们会回顾之前所学的知识点,并新增一个web应用用来让模型和用户交互。所以今天的主题是美食推荐。 美食推荐 …

Gamma注册不许说不会

继去年Gamma:强大的 AI 制作 PPT 神器,用完再也回不去了! 一文发布后,最近一段时间断断续续又有读者反馈注册过程中问题,遂打算在国内环境重新注册一遍,方便暴露和解决问题。 关于注册网址 是这个,这个,这个 ,重要事情说三遍! Gamma 注册地址 Gamma:强大的 AI 制作 P…

介绍1个简单好用的随机动物网站,关键还免费

编程基础差用AI也可以做网站网站介绍 生成随机动物的网站,每次点击随机按钮,可以生成6张随机的动物图片,点击图片,会弹出wiki的动物解释 animalgenerator网站地址,点击可访问 还有其他随机生成器功能 1、随机动物生成器 2、随机名称转盘生成器 3、随机密码生成器 4、随机颜…

盘点.NET支持的 处理器架构

在一个会议上,中国招投标协会的技术负责人居然当着很多领导的面说.NET不能在国产服务器上运行,可以说这个技术负责人非蠢即坏。国产服务器的处理器架构主要包括x86、ARM、LoongArch、risc-v。这些国产服务器处理器架构各有特点,ARM架构在自主可控和生态建设方面具有优势,x8…

【Springboot】注解EqualsAndHashCode

先看问题,如图所示注解解释 @EqualsAndHashCode 作用与子类上callSuper = true,根据子类自身的字段值和从父类继承的字段值来生成hashcode,当两个子类对象比较时,只有子类对象的本身的字段值和继承父类的字段值都相同,equals方法的返回值是true。callSuper = false,根据子…

从 net-tools 到 iproute2

从 net-tools 到 iproute2 来源 https://www.jiatcool.com/?p=762linux 操作系统的一个突出优势就是其提供了稳定而强大的网络功能。linux 通过内核对网络核心功能的运行进行管理。与此同时,在用户空间,linux 也提供了相关工具包对内核层的网络参数进行修改和配置。根据对内…

打赢复活赛,我活过来了

近况 距离上次的闲言碎语已经两个多月没说话了,是时候整理整理我的思绪了. 上回是发表了一堆感慨,之后就没声了,所以是有一点仓促了,后续的活就跟不上了. 又是一年国庆,果然我的国庆堪比双十一. 之前旗下的三个域名(52ecy.cn,moeins.cn,moeins.com),虽然复活赛是打赢了,但是装备…