其实这个 在真实环境中也老出问题 一直不太明白

来源:11-1 withCredentials 需求分析&代码实现& demo 编写

旋涡鸣人_

2020-04-24

前几天有个get请求,一个新项目,我第一次维护,发现测试环境接口访问不了,返回未登录,给后端截图,后端说不知道,后来我仔细检查请求,发现了 就是这个属性。
设置为true就好了。。。。

问题是什么时候需要设置这个东西呢?大部分开发环境开发的时候,我都起一个host,子域自己定义,然后主域跟测试环境相同,大部分开发时候是没问题的,只要测试环境登陆,那么开发环境下的项目,数据没问题,能访问到。。

const cors = {
‘Access-Control-Allow-Origin’: ‘http://localhost:8080’,
‘Access-Control-Allow-Credentials’: true,
‘Access-Control-Allow-Methods’: ‘POST, GET, PUT, DELETE, OPTIONS’,
‘Access-Control-Allow-Headers’: ‘Content-Type’
}

如果我们写服务端,怎么样就能保证,前端没问题? 是设置一个主域相同 还是设置个 *

写回答

1回答

ustbhuangyi

2020-04-24

这个属性主要是用于跨域请求携带 cookie 的场景。

0
1
旋涡鸣人_
非常感谢!
2020-04-24
共1条回复

下一代前端开发语言 TypeScript从零重构axios

课程从零开始重构功能完整的JS库,是学习造轮子的不二之选!

2631 学习 · 877 问题

查看课程