我无法在Angular 7中发送正确的标题! 我在后端使用Passport:
"app.get('/api/users', passport.authenticate('jwt', {session: false}), (req, res, next) => {... bla bla bla...}."
当我试图从postman发送有效的令牌到我的路径/ api / users时,一切都正常,但是当我从angular尝试时不行。 (*Angular不显示错误!) 假设'Bearer validToken'是有效的令牌 我这样发送头信息:
getAll() {
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json',
'Authorization': 'Bearer validToke.'
});
};
return this.http.get<user[]>(`http://localhost:3000/api/users`, httpOptions);
}
我可以从Angular进行身份验证并获取Bearer令牌,一切都正常工作,如果我删除passport.authenticate('jwt',{session:false}),我可以获取用户列表。
谢谢阅读!