如何在websocket中添加标题

Abn*_*Srn 5 websocket angular

我正在使用WebSocket开发angular2应用程序。我想使用基本身份验证打开Api连接。但是WebSocket不支持标头。我不知道如何在Api中添加基本身份验证。

let websocket = new WebSocket("ws://host:port/api/homepage?v=1");
      this.websocket.onopen =  (evt) => {
          this.websocket.send("Hello World");
};
Run Code Online (Sandbox Code Playgroud)

上面的代码用来打开WebSocket连接。在这里添加基本身份验证。

我试图喜欢这个

// this.websocket.headers("Authorization", "Basic " + btoa(username + ":" + password));
Run Code Online (Sandbox Code Playgroud)

但这会引发错误

websocket中没有头方法

Tak*_*aki 0

尝试这个

let websocket = new WebSocket("ws://username:password@host.com:port/api/homepage?v=1");
      this.websocket.onopen =  (evt) => {
          this.websocket.send("Hello World");
};
Run Code Online (Sandbox Code Playgroud)