#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