【发布时间】:2017-06-07 10:40:29
【问题描述】:
我有办法
router.post('/user',passport.authenticate('jwt', { session: false }), function (request, res) {
res.send(request.user);
});
和授权令牌
"JWT eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyIkX18iOnsic3RyaWN0TW9kZSI6dHJ1ZSwic2VsZWN0ZWQi"
当我从邮递员向这条路线发送请求时,一切正常。
但是当我从具有相同令牌的角度应用程序发送请求时,它会抛出未经授权的错误
getUser() {
const headers = new Headers();
headers.append('Content-Type', 'application/json');
headers.append('Authorization', localStorage.getItem('token'));
return this.http.post('localhost:8000/api/user/', {
headers
})
.map((data: Response) => data.json())
.catch((error: Response) => Observable.throw(error.json()));
}
【问题讨论】:
-
检查标题一次。
-
你能分享角码 sn-p 没有它没人能帮忙。
-
@Shubham 我检查标头标记是否相同
-
你在使用 ionic 吗?还是这个本地存储是浏览器的本地存储?
标签: javascript angularjs node.js express