Подключение к websocket с файлами cookie

#javascript #node.js

#javascript #node.js

Вопрос:

Я должен подключиться к websocket, но это работает только после авторизации. Я думаю, что я должен установить файлы cookie и заголовки. Как я могу это сделать?

 var http = require("http");
const WebSocket = require("ws");
var options = {
    hostname: "old.cs.money",
    method: "GET",
    headers: {
        "User-Agent": "Mozilla/5.0",
        Cookie: "_csrf=csrf",
    },
};
var results = "";
var req = http.request(options, function (res) {
    var socket = new WebSocket("wss://ws.cs.money/ws");
    socket.on("connect", () => {
        console.log("connected");
    });
    socket.on("message", (msg) => {
        console.log(msg);
    });
});
  

Ответ №1:

Он должен выполнить эту работу:

 new WebSocket("wss://ws.cs.money/ws", {
  headers: {},
});
  

По моему собственному мнению, старайтесь избегать файлов cookie и работать с токенами JWT