К основному содержимому

Почему я вижу 'http error. HTML returned when expecting JSON'?

Видел «http error. HTML returned when expecting JSON»? Это значит, что API биржи отдало что-то не то.

Pete Darby avatar
Автор: Pete Darby
Обновлено на этой неделе

Сообщение 'http error. HTML returned when expecting JSON' — это общая ошибка для множества проблем на криптобиржах. Она возникает, когда, например, Kraken возвращает страницу 504 Cloudflare. То есть, нам приходит HTML, а мы ожидаем JSON от API.

Вместо того чтобы сохранять весь HTML, полученный от биржи, мы записываем этот текст в лог. Ты также увидишь, что торговый бот пытался сделать, так как появится другое сообщение об ошибке. Например: 'Could not get balances'. Это значит, что когда бот пытался получить балансы, ему вернулась HTML-страница с ошибкой, и поэтому задача "получить балансы" не выполнилась.

Такая ошибка часто встречается на Kraken, но также и на Poloniex. Тебе не нужно ничего предпринимать. Торговый бот будет продолжать пытаться связаться с API и выполнять свою работу.

Нашли ответ на свой вопрос?