【发布时间】:2021-09-28 23:58:30
【问题描述】:
如果我有一个为每个请求添加标头的拦截器,但在每个请求中我必须添加特定于每个请求的附加标头,我该如何添加这些标头?
(我省略了 httpClient 和其他的导入)
// any.interceptor.service.ts
intercept(req: HttpRequest<any>, next: HttpHandler) {
const authToken = this.auth.getAuthorizationToken();
const authReq = req.clone({
headers: req.headers.set('Authorization', authToken)
});
return next.handle(authReq);
}
// my.service.ts
@Injectable({
provideIn: 'root'
})
export class MyService {
send(data: AnyInterface) {
// *******************
// adding HERE additional specific headers
// *******************
this.http.post(URL, data);
}
}
【问题讨论】:
标签: angular http-headers angular-http-interceptors