我正在使用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");
};
以上代码用于打开WebSocket连接。在这里我添加基本身份验证。
我试着喜欢这个
// this.websocket.headers("Authorization", "Basic " + btoa(username + ":" + password));
但它会抛出错误
websocket中没有标头方法
答案 0 :(得分:1)
试试这个
let websocket = new WebSocket("ws://username:password@host.com:port/api/homepage?v=1");
this.websocket.onopen = (evt) => {
this.websocket.send("Hello World");
};