Javascript 是否可以将请求头添加到RxJs Websocket?

Javascript 是否可以将请求头添加到RxJs Websocket?,javascript,angular,websocket,rxjs,Javascript,Angular,Websocket,Rxjs,我希望创建一个从angular应用程序到服务器的基本Websocket连接。根据RxJs文档,“websocket”方法是围绕浏览器提供的websocket对象的包装器: import { Injectable } from '@angular/core'; import { webSocket } from 'rxjs/webSocket'; @Injectable({ providedIn: 'root' }) export class WebSocketService { c

我希望创建一个从angular应用程序到服务器的基本Websocket连接。根据RxJs文档,“websocket”方法是围绕浏览器提供的websocket对象的包装器:

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

@Injectable({
  providedIn: 'root'
})

export class WebSocketService {

  connect(url: string) {
    return webSocket(url);
  }
}
虽然这些示例非常直截了当,但我发现令人惊讶的是,对于浏览器需要将数据作为请求头的一部分发送给服务器以满足请求的场景,缺少相关文档。JavaScript WebSocket是否支持这一点

我见过一个websocket url将令牌添加为查询参数的例子(见下图),但这是一个应该避免的安全漏洞。任何建议或参考都会有帮助

看看这个