Задать вопрос
WebDev2030
@WebDev2030
Битриксоид до мозга и костей

Почему через cURL запрос проходит, а через nodeJS получаю 429?

Пишу запрос на сторонний сервис.
Если выполнить curl -I то ответ нормальный и полный.
Если пишу:
request(url, options.requestOptions, function(err, res, body) {
   console.log(body);
});

То до колбека дело видимо не доходит.
А если пишу
axios({
    ...options.requestOptions,
    method: 'get',
    url: url
  }).then((resp) => {
    console.log(resp.data);
    callback('axios done');
  }).catch((err) => {
    console.log(err.response.status);
    console.log(err.response.headers);
    callback('error');
  }).finally(() => { })

То срабатывает ошибка и получаю статус 429, мол слишком много запросов.

Ответ у меня должен придти кусками Transfer-Encoding: chunked но нормально приходит только через curl. Почему так может быть?
  • Вопрос задан
  • 66 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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