Задать вопрос
dtrm
@dtrm
beginner

Запрос на сервер иногда возвращает рваный ответ, как исправить?

Запросы производятся через модуль request, раз в 4-2 секунды, с параметрами:
{
      "url": "https://csgosell.com/phpLoaders/forceBotUpdate/all.txt",
      "form": "stage=botAll&steamId=76561198364873979&hasBonus=false&coins=0",
      "method": "POST",
      "timeout": 12000
}

Обычно запрос возвращает строку в формате "[{},{}]", но в случае ошибки "[{},{". Примерный код запроса:
request(options, function(err, res, data) {
  if(err || res.statusCode != 200) {
    //обработчик ошибок
  }
  else {
    func(data)
  }
})
  • Вопрос задан
  • 167 просмотров
Подписаться 2 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Javascript.ru
    Курс по Node.js
    5 недель
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@LiguidCool
Ну в целом это не верно. Вы складываете вашу "работу" в какую-то переменную, а в самом конце её возвращаете.
При ошибках просто возвращается error.
Соответственно у вас не должно быть пограничного варианта.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы