данные валидные и парвильные. Делаю запрос через код:
const response: AxiosResponse<JettonData> = await axios.get(
'https://api.redoubt.online/v2/feed/jettons'
);
const jettonData: JettonData = response.data;
Данные валидные, но неправильные.
К слову, раньше код работал стабильно. Ошибка взялась как будто ниоткуда.
Мне нужно получить цены на токены. Если я вставляю линк в браузер, то цены правильные, если делаю get через axios - цены неверные и всегда рандомные.
Делаю запрос №1 получаю такие объекты: баузер - price: {ton: 1.1, usd: 1.3} postman - price: {ton: 1.1, usd: 1.3} мой код: - price: {ton: 1.8, usd: 0.4} Второй запрос: баузер - price: {ton: 1.1, usd: 1.3} postman - price: {ton: 1.1, usd: 1.3} мой код: - price: {ton: 0.2, usd: 1.4} Третий запрос: баузер - price: {ton: 1.1, usd: 1.3} postman - price: {ton: 1.1, usd: 1.3} мой код: - price: {ton: 0.6, usd: 0.1} Я как осёл смотрю на 2 строчки кода и не могу понять что случилось сними. Как будто axios подделывает по дороге приходящие данные.
Так кто ж знает как ты парсиш это и как используешь результат запроса? Нужно смотреть на код где обрабатываешь данные и там искать ошибку Не думаю что axios может как-то искажать данные
Но там 1 строчка кода... Вот я сделал несколько одинаковых запросов и получил рандомный ответ. Открыл ту же ссылку в браузере и получил правильный ответ.
Дело в axios. Попробовал сделать через node-fetch - данные корректные.
Страшно, очень страшно. Если бы мы знали, что это такое, но мы не знаем, что это такое.
Обсуждают сегодня