Следующий код исключает метод put в моем веб-интерфейсе из Angular 7
:
public getData(objTimes: Times) {
let bearer = 'Bearer ' + localStorage.getItem("TOKEN");
var headers = new Headers();
headers.append('Authorization', bearer);
headers.append('Content-Type', 'application/json');
let options = new RequestOptions({ headers: headers });
return this.http.put('https://localhost:44388/api/times', objTimes,
options);
}
Без безопасности метод возвращает элементы, но когда я размещаю следующую строку в классе в моем WebApi:
[Authorize(AuthenticationSchemes = JwtBearerDefaults.AuthenticationScheme)]
Ошибка, сгенерированная из моего углового кода: 400 (BAD REQUEST)
Токен генерируется в течение 10 минут, если через 10 минут я пытаюсь вызвать метод, ошибка возвращается 401 (Unauthorized).