设置了跨域还是报跨域的问题@CrossOrigin之Access-Control-Allow-Credentials
默认情况下
Access-Control-Allow-Credentials=false
表示:
允许客户端携带验证信息,例如 cookie 之类的。这样客户端在发起跨域请求的时候,就可以携带允许的头,还可以携带验证信息的头
又由于客户端是请求框架是 axios,并且手残的设置了 withCredentials:true,但是服务端默认是 supportsCredentials=>false,表示不允许携带信息头
解决:
当设置@CrossOrigin的allowCredentials为true时,客户端Axios需要配置withCredentials为true。但若服务端未允许携带验证信息,会导致跨域问题。解决方法是确保服务端设置正确或修改客户端配置。
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



