Я уже некоторое время пытаюсь получить доступ к данным из Brawl Stars API, пробуя много разных вещей. Когда вы делаете ключи API, вы должны занести IP-адреса в белый список. В моем коде используется node-fetch
. Я успешно использовал свой домашний inte rnet и IP-адрес. Я хотел бы иметь возможность развернуть его на Glitch.com , но они используют серверную сеть AWS, поэтому мне пришлось бы занести в белый список весь диапазон IP-адресов. Я подумал, что могу использовать прокси для маршрутизации запросов, чтобы я мог просто внести в белый список пару разных IP-адресов, а не сотни. Я пробовал использовать https-proxy-agent
, но безуспешно. Сейчас он вообще не дает ответа. Я как бы новичок ie, когда дело доходит до запросов Fetch, поэтому любая помощь приветствуется. Вот мой код:
const getJSON = async url => {
try {
const response = await fetch(url, { agent: new HttpsProxyAgent('placeholderproxy:port') }, {
method: 'GET',
headers: {
Accept: 'application/json',
Authorization: process.env.BS_TOKEN,
},
});
if(!response.ok) {throw new Error(response.statusText);}
const data = await response.json();
return data;
}
catch(error) {
return error;
}