withCredentials为true或false的问题

来源:7-7 使用vuex action 发送异步请求第二部分

yangdy

2021-03-30

图片描述
图片描述
为true就报错
图片描述
图片描述
为false的时候能请求到 接口并返回数据。

报错翻译了一下说是从原点”http://localhost:8080’已被CORS策略阻止:对飞行前请求的响应未通过访问控制检查:当请求的凭据模式为’include’时,响应中’access control Allow Origin’标头的值不能是通配符’*’。XMLHttpRequest发起的请求的凭据模式由withCredentials属性控制。除了 把withCredentials改为false还有什么方法 老师

写回答

1回答

张轩

2021-03-31

同学你好 假如 withCredentials 设置为 true,代表这要发送 cookie,这时候需要服务器端配合

如果要发送Cookie,Access-Control-Allow-Origin就不能设为星号,必须指定明确的、与请求网页一致的域名。我们这里的后端 将 这个值设置为了 星号,所以就报错了

0
1
yangdy
那就是要后端配合使用了
2021-03-31
共1条回复

Vue3 + TS 仿知乎专栏企业级项目

带你完成前后端分离复杂项目,率先掌握 vue3 造轮子技能

3142 学习 · 2313 问题

查看课程