有后台接口,想用前端写一个获取token信息
Authorization的拼接应该是Bearer +‘token',但是自己写的感觉有误
报错是401,登录已过期,请重新登录
是因为获取token失败吗?目前token已存在localstorage
check(){
const baseUrl = "http://localhost:9666"
uni.request({
url:baseUrl+'/getByLoginInfo',
method:"GET",
data:this.message,
header: {
"Authorization":uni.getStorage('token')
},
success: (res) => {
console.log(res);
console.log('---------');
console.log(res.data.message);
if(res.data == '200'){
uni.showToast({
icon:"success"
})
}else{
uni.showToast({
icon:"error"
})
}
}
})
}
我原本是想login页面存token(已成功),放了一个uni.setStorageSync('token', res.data.data);在login,查看localstorage也已存入,现在现在想在新的页面index,get这个token。现在是在index写了个按钮来get,但是有报错,不知道是不是思路错了
在index页面点击get按钮实现token的获取,以此来进一步授权给其他功能,相当于只有这个token
的登录才能使用页面a否则跳转至login页面
你先看下uni.getStorage('token')这个能不能取到值,看下network有没有把token传上去,有的话,再验证下你的token跟login返回的是不是一致,是一致的话就是后端问题