Если вставить в клнсиль браузера на станице стим, то этот код выставляет 2 предмета по цене 0,03 и запрос проходит, но ответ я не могу получить. xhrCancelBuyOrder.responseText меет какое-то значение но функция это значение не передаёт.
Буду рад любой помощи.
Код:
|
globalThis.httpPostErrorPause = async function() {
let httpPostRequest = new Promise(function (resolve, reject) {
var xhrCancelBuyOrder = new XMLHttpRequest();
var url = "https://steamcommunity.com/market/createbuyorder/";
var params = `sessionid=${g_sessionID}¤cy=1&appid=753&market_hash_name=326670-Elf Waywatcher (Foil)&price_total=${Math.round(0.03 * 100 * 2)}&quantity=2&billing_state=&save_my_address=0`;
xhrCancelBuyOrder.open('POST', url, true);
xhrCancelBuyOrder.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
xhrCancelBuyOrder.onreadystatechange = function () {
if(xhrCancelBuyOrder.readyState == 4 && xhrCancelBuyOrder.status == 200) {
console.log(xhrCancelBuyOrder.responseText);
return resolve(this.responseText);
}
};
xhrCancelBuyOrder.onerror = function () {
reject(new Error("Network Error"));
};
xhrCancelBuyOrder.send(params);
});
};
var val = await globalThis.httpPostErrorPause();
console.log (val); |