为了账号安全,请及时绑定邮箱和手机立即绑定

想问大家一下关于fetch的问题,为何跨域时无法获取响应的头部

想问大家一下关于fetch的问题,为何跨域时无法获取响应的头部

aluckdog 2019-03-13 18:15:55
export const getCourses = (num) =>  fetch(`${api}`, {    method: 'POST',    headers: {      ...headers    },     mode: 'cors',    body: JSON.stringify({num})  }).then((res) => {console.log(res.headers.get('Authorization'));return res.json()})    .then(data => data)想通过这段代码获取response头部的Authorization值,但是通过res.headers.get('Authorization')为null 可在chrome中可以看到响应头,这是为何啊?
查看完整描述

1 回答

?
有只小跳蛙

TA贡献1824条经验 获得超8个赞

代码看了 是没写错的。你headers里面的配置是什么,你的请求是跨域的吗?有可能是跨域的问题,检查fetch headers的mode配置,还有后台的 access-control-allow-origin 是不是 '*'


查看完整回答
反对 回复 2019-03-18
  • 1 回答
  • 0 关注
  • 678 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信