Как сделать запрос на публикацию с node.js идентичным запросу на публикацию в браузере? - PullRequest
0 голосов
/ 10 января 2020

Я пытаюсь сделать то, что можно описать как сокет для размещения прокси. У меня есть скрипт tampermonkey, который запущен в игре, для которой я делаю хак, и слушаю сервер. Он подключается и может отправлять необходимые данные.

function sendskin(skin,token,sess){
    data = JSON.stringify({"skin":skin,"silent":true})
request({
    url: "https://balz.io/api/skin",
    method: "POST",
    headers: {
        "content-type": "application/json",
         "authorization": token,
         "session": sess,
         //":authority": "balz.io",
       //  ":path": "/api/skin",
        // ":scheme": "https",
         "accept-encoding": "gzip, deflate, br",
         "accept-language": "en-US,en;q=0.9",
         "content-length": data.length,
         "cookie": "_MXBj_SURpRlk=5ce068ab-c4b4-5239-871a-3b4cca10cda5; _1ci_7ag23o86kjasbfd=aa65e8c0-1176-11ea-8ebf-ebb78fa3929f; _ga=GA1.2.1933381755.1575853648; _hjid=a43f5d41-ee56-407a-96d3-0fc6a126a936; __gads=ID=6e546117824fe8ba:T=1575853655:S=ALNI_MYGt7HaR0HM6q5reJrw5q6tM29Kpg; _gid=GA1.2.1029695118.1578347391; __cfduid=d4bbd351f87b0c006f568e0ae05644b1c1578447657; cf_clearance=d001d4235f70495fb9a7f59ac99d215958019c96-1578606253-0-150; _gat_gtag_UA_88754066_14=1",
         "origin": "https://balz.io",
         "referer": "https://balz.io/",
         "sec-fetch-mode": "cors",
         "sec-fetch-site": "same-origin",
         "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36"
    },
    body: data
},  function (error, response, body){
    console.log(response.headers);
})
}

Как сделать так, чтобы запрос действовал так же, как если бы он поступал из браузера? запросить заголовки и тело здесь из браузера

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...