nodejs ax ios получить тело ответа на запрос усеченного / неполного скручивания работает - PullRequest
0 голосов
/ 14 апреля 2020

Я запрашиваю службу данных с релакс-URL. Сервер (также узел) отправляет около 955 КБ JSON данных.

1) Я могу отбирать данные для получения правильного результата, ie, он передает JSON .parse ().

2) С узла я могу exe c ("curl ..."); а также получить правильный результат.

3) Используя и запрос, и Ax ios, я получаю около 600 тыс. данных. Точное количество символов меняется каждый раз.

4) Используя Ax ios, я перетекла данные в файл и получила много событий 'data', которые я объединила в файл. Это также было неверно.

5) Отлично работает с меньшей полезной нагрузкой.

Эксперты объединяются !! Я в твоей власти. Я буду просить и буду хвалить и благодарить за вашу помощь.

Без вашей помощи у меня будет производственное приложение, которое использует CURL от NodeJS, и зло победит.

С уважением, TQ White II

ОБНОВЛЕНИЕ: меня попросили фрагмент кода. Вот оно:

    const datGetterWORKS_FOR_SMALL_DATA_LOADS=(element, next)=>{
        const localCallback=sendToTransformerCallback(element, next);
        const {url, headers}=networkSpecs.connection;
        axios.get(url + element.urlSegment, {
            method: 'get',
            responseType: 'json',
            headers: headers,
            maxContentLength: 6000000,
        })
          .then(function (response) {
            localCallback('', response, response.data)
          });

    }

Обратите внимание, что это дает процессу require ('asyn c'). Each ().

...