Я использую http-перехватчик для добавления токена аутентификации в каждый запрос, но для одного запроса мне нужно добавить другой токен, вставленный в аутентификационный токен. Моя проблема в том, что я не могу установить заголовок для запроса.
Я пытался с этим, но ни один из них не работает правильно. Они устанавливают заголовок в полезной нагрузке, а не в фактическом заголовке.
header = new HttpHeaders({'Content-Type': 'application/json'});
header2: HttpHeaders = new HttpHeaders();
constructor(private httpClient: HttpClient) {
this.header2.append('Authorization', this.getRefreshToken());
}
ngOnInit() {
this.httpClient.post('http://localhost:3001/api/token-exchange', { headers: this.header2}).subscribe()
}
Даже если он будет работать, перехватчик перезапишет его, поэтому я попытался использовать HttpBackend, но это тоже не сработало.
constructor(
private httpClient: HttpClient,
handler: HttpBackend
) {
this.httpClient = new HttpClient(handler);
this.header2 = this.header2.set('Authorization', this.getRefreshToken());
}