EventSource в Angular 6 с JWT - 406 Недопустимо - PullRequest
0 голосов
/ 15 декабря 2018

Я хотел бы обнаружить события с URL-адреса в моем веб-приложении.Я реализовал это с помощью Spring (backend) и Angular (frontend).

Я использую JWT для входа.

В одном из компонентов я хочу проверить, был ли метод POST отправленнекоторый пользователь (чтобы проверить, было ли уведомление добавлено в базу данных посредством сопоставления POST), например http://localhost:8080/notifications.

Итак, в другом компоненте: TaskComponent Я создал объект EventSource на основе: https://github.com/Yaffle/EventSource/ таким образом:

ngOnInit() {
    const eventSource = new EventSource(http://localhost:8080/notifications', {
    Authorization: 'Bearer ' + sessionStorage.getItem('AuthToken')
    });
    console.log(eventSource);
    console.log(sessionStorage.getItem('AuthToken'));
}

Логин и sessionStorage.getItem('AuthToken') работают нормально, но после открытия http://localhost:4200/task я получаю 406 код, даже если я вошел в приложение, котороесвязан с notifications REST API.

...