我们必须与第三方WebSocket服务器实现WebSocket连接。但是他们使用Authorization标头在WebSocket客户端和WebSocket服务器之间建立连接。但是我找不到任何在连接期间在WebSocket客户端中添加Authorization标头的解决方案。 请帮助我解决此问题。
这是我正在使用的代码
var ws = new WebSocketClient();
var headers ={Authorization: 'token'}
ws.on('connectFailed', function(error) {
console.log('Connect Error: ' + error.toString());
});
ws.on('connect', function(connection) {
console.log('WebSocket Client Connected');
});
ws.connect('wss://url', '',headers);
响应就是这样
Server responded with a non-101 status: 400 Bad Request
Response Headers Follow:
server: nginx/1.11.7
date: Thu, 11 Jul 2019 19:49:58 GMT
content-type: text/html
content-length: 31
connection: keep-alive