chrome浏览器接口报错CORS无痕模式不报错

环境

Google Chrome版本 135.0.7049.115(正式版本) (64 位)

描述

先排查是不是真的跨域问题,尝试其它浏览器,如Chrome浏览器的无痕模式,Edge浏览器,还有同事浏览器看看能不能正常响应接口

如果其它浏览器没问题,同事浏览器也没问题,那应该就是缓存问题

解决

Chrome浏览器快捷键:Ctrl + Shift + Delete,删除缓存的图片和文件

请注意不要勾选到其它地方

在这里插入图片描述
点击确认之后刷新网页,就能请求成功了

原因分析

你的 Chrome 可能缓存了旧版本的 CORS 响应头(如错误的 Access-Control-Allow-Origin),导致后续请求沿用错误配置。 — 来源Deepseek

当时发现无痕模式可以正常响应的时候就猜出来缓存问题,只清除了localStorage、cookie,发现没有效果,而且发现chrome连get都发预检请求,于是请教 Deepseek

vue项目开启本地服务跑A接口路径没问题,跑B接口路径出现cors的问题(chrome无痕浏览器没问题,edge浏览器也没有问题),这个一般是什么原因导致的

简要概括,就是让你排查nginx配置、后端接口配置Access-Control-Allow-Credentials、缓存的问题

为什么清除“缓存的图片和文件”就可以了,清除localStorage、cookie就不行?

如下图

在这里插入图片描述
在这里插入图片描述
讲的比较清晰

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值