Здравствуйте я делаю запрос к серверу, но получаю ошибку
Failed to fetch. Подскажите где ошибка.
async function httpreq(url, attempts = 8, scanIntervalSET = 6000, errorPauseSET = 5) {
return new Promise((resolve, reject) => {
let request = new Request(url,
{
method: 'GET',
});
fetch(request).then((response) => {
if (response.status === 429 || response.status === 2) {
delayRequestGet(url, attempts, scanIntervalSET, errorPauseSET)
}
if (!response.ok) {
console.log(`Code: ${response.status} Text: ${response.statusText}`);
reject({ status: response.status, statusText: response.statusText });
}
return response.text();
}).then((nextResponseJSON) =>{
if (nextResponseJSON === null){
reject('Error!');
}
resolve(nextResponseJSON);
}).catch((error) => {
console.log(error);
reject(error);
});
});
};
async function delayRequestGet(url, attempts = 8, scanIntervalSET = 6000, errorPauseSET = 5) {
if (attempts <= 0) {
await waitTime( (+errorPauseSET + Math.floor(Math.random() * 5)) * 60000);
return httpreq(url, attempts = 8);
}
await waitTime( 5000 + scanIntervalSET + Math.floor(Math.random() * 50));
return httpreq(url, attempts - 1);
}
async function waitTime(ms) { return new Promise(resolve => setTimeout(resolve,ms)); }
console.log(JSON.parse(await httpreq("https://api.csgofloat.com/?url=steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20M76561198134396556A26851723356D12316397255668564772")));