【发布时间】:2020-08-28 05:32:54
【问题描述】:
我正在尝试获取通过 angular 发送到 php 的授权令牌。我的角度拦截器如下所示
intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
if (localStorage.getItem('token') != null) {
const clonedReq = req.clone({
headers: req.headers.set('Authorization', 'Bearer ' + localStorage.getItem('token'))
});
return next.handle(clonedReq).pipe(
tap(
succ => { },
err => {
if (err.status == 401){
localStorage.removeItem('token');
localStorage.removeItem('username');
this.router.navigateByUrl('/user/login');
}
}
)
)
}
else {
return next.handle(req.clone());
}
}
然后我转到开发人员工具的网络选项卡以查看令牌是否在请求中并且它在那里。
现在我如何在 php 中获取令牌?我试着按照这个question 的答案。但这也无济于事。以下是使用上述答案中的代码时的输出。
【问题讨论】:
标签: php angular http-headers jwt jwt-auth