在angular4中将httpheaders设置为httprequest的正确方法是什么?

时间:2017-10-29 16:44:46

标签: angular typescript httprequest angular-http-interceptors

我有一个 HttpInterceptor ,下一个代码:

intercept(
    request: HttpRequest<any>,
    next: HttpHandler): Observable<HttpEvent<any>> {
    request = request.clone({
        setHeaders: {
            Autorization: 'Bearer ' + localStorage.getItem('token')
        }
    });
    return next.handle(request);
}

但未在请求中设置自动化标头,如下一张图片 request Headers

1 个答案:

答案 0 :(得分:0)

你可以这样做:

const _req = req.clone({
  headers: req.headers.set('Authorization', 'Bearer ' + localStorage.getItem('token')),
});

return next.handle(_req);