Я использую IONI C 5 и следую инструкциям.
https://devdactic.com/jwt-authentication-ionic/
Все работает, кроме
getSpecialData() {
return this.http.get(`${this.url}/api/special`).pipe(
catchError(e => {
let status = e.status;
if (status === 401) {
this.showAlert('You are not authorized for this!');
this.logout();
}
throw new Error(e);
})
)
}
Я получаю ошибку 401, которая является несанкционированной. А именно, я думаю, это из-за того, что заголовок не был включен в http get. Но почему учебник работает, а мой - нет? Как добавить заголовок к HTTP-запросу GET REQUEST? Я искал и тестировал различные рекомендации в Интернете. Не удалось заставить его работать. Это мой текущий код. Все еще не работает. Получение ошибки 401.
const headers = new HttpHeaders({'Authorization' : 'Bearer' + this.storage.get(TOKEN_KEY)});
return this.http.get('http://127.0.0.1:5000/special', {headers: headers}).pipe (
catchError(e => {
let status = e.status;
if (status === 401) {
this.showAlert('You are not authorized');
this.logout();
}
throw new Error(e);
})
);