如果从本地存储Ion读取令牌授权错误



我正在使用Ionic,我需要发送令牌来获取api数据。以下代码运行良好

this.hdrs=new HttpHeaders({
Authorization:"Token "+'d5213668d34013c9087273a5efab6d39d6d8bfb9'
})

但是当尝试从本地存储读取数据时,却没有获得api数据。显示授权错误。我尝试的代码是

this.hdrs=new HttpHeaders({
Authorization:"Token "+(localStorage.getItem('token')
})

当console.log((localStorage.getItem('token'(((尝试打印相同的令牌时;d5213668d34013c9087273a5fab6d39d6d8bfb9";检查了两者的类型都给出了字符串

只放入API而不是本地

//获取代码//api代码(头值,其中getapI调用

this.headers = {
Authorization: "Token " + this.getLoginCred(),
"Content-Type": "application/json; charset=utf-8",
Accept: "application/json",
}; 

//我的getLoginCred((函数如下:

var data = localStorage.getItem('LoginData');
if (data != null && data != '' && data != undefined) {
return JSON.parse(window.atob(data.split('.')[1]));
}
else {
return null;
}

我做了这个代码,我的代码运行得很完美。没有任何错误或警告。。

上面的最后一个代码片段缺少一个关闭的)

this.hdrs=new HttpHeaders({
Authorization:"Token "+(localStorage.getItem('token'))
})

肯定还是要看看布莱恩的评论

相关内容

  • 没有找到相关文章

最新更新