我是Web套接字的新手,我正在尝试连接到Web套接字,但无法。这就是我想要做的(使用sockeIo),但是无论如何-建立连接时都没有设置标头:
var chatSocket = socketIo("ws://localhost:8080/websocket", {
extraHeaders: {
'Authorization': `Bearer ${JWT}`
}
});
这很令人困惑,因为在通过VIA SOCKJS进行连接时我可以连接:
var socket = new SockJS('http://localhost:8080/websocket');
stompClient = Stomp.over(socket);
stompClient.connect({
'Authorization': 'Bearer ' + JWT
}, function (frame) {
console.log('Connected: ' + frame);
}
});
如何为Socket IO添加这种类型的授权?