30 条回复  ·  3195 次点击
liudewa 楼主 小成 5 小时前
@laobobo #1 14 楼放了
fov6363 小成 5 小时前
@liudewa #17 发送请求时,有一个 withCredentials 的设置,如果需要携带 cookie 过去,那么仅设置 * 是不可以的,必须是你的 host:port ,是不是你调用这两个不同的 API ,这个参数不一样? 而且都是 ip 地址?这只是本地环境吧,如果只是本地环境有这个问题,自己加一层代理得了
fov6363 小成 5 小时前
@fov6363 补充一下 Cookie 也有一个 same-site + Secure 的设置会影响到跨域的问题,可以看一下 cookie 的设置
shadowyue 初学 5 小时前
这个帖应该能解答你所有的问题。 https://www.fex.com/t/1056504 草台班子理论永不过时。
liudewa 楼主 小成 5 小时前
@fov6363 #21 我本地能代理, 现在放线上有问题了 我们都是用的 ip 内部使用的
toy007 初学 5 小时前
报错提示很明了了,cridentials 模式是 include 的时候,Access-Control-Allow-Origin 不能是 * 假设你用的是 axios ,设置 withCredentials 为 false
yhxx 小成 5 小时前
《提问的智慧》 2 楼就已经很清晰的给出原因了,为啥还能扯这么多层啊
liudewa 楼主 小成 5 小时前
@toy007 #25 感谢 我以为这个要给 true 这个影响 cookie 但我们不用 cookie 我修改为 false
abcde123456789 小成 5 小时前
[img]https://i.imgur.com/G3WxmPF.png[/img] 也不排除是这个问题
liudewa 楼主 小成 5 小时前
@yhxx #26 2 楼是后端设置跨域,我这个是前端导致的
返回顶部