带有JWT的Angular 6中的EventSource-406不可接受

时间:2018-12-15 19:47:22

标签: angular jwt event-sourcing eventsource http-status-code-406

我想从我的Web应用程序中的URL地址检测事件。我用Spring(后端)和Angular(前端)实现了它。

我使用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。

0 个答案:

没有答案