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

react使用fetch api获取到了jwt返回的token然后带上该token继续请求报错

react使用fetch api获取到了jwt返回的token然后带上该token继续请求报错

慕桂英546537 2018-12-04 14:22:29
外层fetch获取到了token,里面的fetch报错,并且请求头里面没有传输的Authorization。let token;fetch('http://192.168.188.128:9080/user/login', {  method: 'POST',  headers: {    Accept: 'application/json',    'Content-Type': 'application/json',  },  body: JSON.stringify({    username: 'zhangjh',    password: 123,  }),}).then(res => res.json()).then((json) => {    token = json.token;    fetch('http://192.168.188.128:9080/user/userid', {      method: 'post',      mode: 'no-cors',      headers: {        'Content-Type': 'application/x-www-form-urlencoded',        Authorization: token,      },    })    .then(res => res.json())    .then((data) => {        console.log(data);      })     .catch(err => console.log(err)); }) .catch(err => console.log(err));
查看完整描述

1 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

原因是后台把第二个请求的cors禁用了,然后是响应头Access-Control-Allow-Header没有包含Authorization,导致跨域请求不成功和请求头不通过两种错误。

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

添加回答

举报

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