Можно ли добавить заголовок запроса в Rx Js Websocket? - PullRequest
0 голосов
/ 22 апреля 2020

Я хочу создать базовое c соединение Websocket от моего angular приложения к серверу. Согласно документации Rx Js, метод 'websocket' является оберткой вокруг объекта WebSocket, предоставляемого браузером:

import { Injectable } from '@angular/core';
import { webSocket } from 'rxjs/webSocket';

@Injectable({
  providedIn: 'root'
})

export class WebSocketService {

  connect(url: string) {
    return webSocket(url);
  }
}

Хотя примеры довольно просты, меня удивляет отсутствие документации вокруг сценария, когда браузер должен будет отправлять данные как часть заголовка запроса (ie: токен аутентификации) серверу для удовлетворения запроса. Поддерживается ли это JavaScript WebSockets?

Я видел обходной путь , где URL-адрес веб-сокета добавляет маркер в качестве параметра запроса (см. Изображение ниже), но это безопасность уязвимость, которую следует избегать. Любые предложения или ссылки помогут!

enter image description here

...