带有凭据的WebSocketSubject

时间:2018-12-07 11:33:14

标签: angular websocket rxjs

如何使用RxJS WebSocketSubject通过websocket发送身份验证凭据?使用HTTP路由进行身份验证使用withCredentials,我在其中添加了一个拦截器。是否有websocket的等效项,甚至我需要将其添加到每个连接的项?

我正在这样设置套接字:

overrideSocket: WebSocketSubject<any>;
this.overrideSocket = new WebSocketSubject('wss://api.testurl.co.uk/events');
this.overrideSocket.subscribe(
  (message) => console.log('got a message'),
  (err) => console.log('got an error'),
  () => console.log('socket completed')
);

并收到以下错误:

WebSocketSubject.js:99 WebSocket connection to 'wss://api.testurl.co.uk/events' failed: Error during WebSocket handshake: Unexpected response code: 502

在线Angular示例似乎没有使用任何形式的身份验证。

0 个答案:

没有答案