我也遇到这样的情况,排查了一个晚上。
1.看来挺多博客的里面大概说 axios.defaults.withCredentials = true 设置了这个,后端的origins和allowedHeaders不能为 * 所以我改了,但是不知道为啥还是报错。
2.所以后面直接还是直接配置全局跨域 CorsConfig 发现又通了,但是新问题又出现了cookie 没办法附上去被拦截了,在set-cookie中出现 This attempt to set a cookie via a Set-Coo...
你好,根据你提供的信息,问题可能是由于前端设置了
myAxios.defaults.withCredentials = true;导致的错误。虽然你说后端已经配置了跨域,但是增加了跨域携带cookie的设置可能会与后端的配置发生冲突。解决这个问题的一个方法是先确认后端是否真正支持跨域携带cookie。可以通过向后端发送一个简单的请求,看看响应头中是否包含
Access-Control-Allow-Credentials: true来确认。如果没有该响应头,即使在前端设置了 `myAx...小伙伴可以加星球置顶文章小助手微信,拉你进项目交流群和鱼友一起讨论交流 ~
也可看看星球知识库里的(伙伴匹配 项目)问题汇总帖,可以解决你的问题:https://bcdh.yuque.com/staff-wpxfif/resource/qmciplb2xlw8gv65
我也遇到这样的情况,排查了一个晚上。 1.看来挺多博客的里面大概说 axios.defaults.withCredentials = true 设置了这个,后端的origins和allowedHeaders不能为 * 所以我改了,但是不知道为啥还是报错。 2.所以后面直接还是直接配置全局跨域 CorsConfig 发现又通了,但是新问题又出现了cookie 没办法附上去被拦截了,在set-cookie中出现 This attempt to set a cookie via a Set-Coo...