Проблема с API в Google Chrome

144
02 августа 2018, 12:00

При запросе на API не могу получить размер ответа.

const config = {
        responseType:"json",
        onDownloadProgress: (progress) => {
            let length = progress.lengthComputable ? progress.total : progress.target.getResponseHeader('Content-Length') || progress.target.getResponseHeader('x-decompressed-content-length');
            if (length !== null) {
                this.progressBar(Math.round((progress.loaded * 100) / length));
            }
        }
    };
    axios.get('/myurl', config)
        .then(res => {
            // some code
        });

Приложение написанное на React js. Проблема в том что в браузере Google Chrome я не могу получить длинну запроса в так как lengthComputable всегда false и progress.total = 0. В Mozilla Firefox всё работает. На мой взгляд проблема в Request Headers так как в обеих браузерах они разные, при том что запрос один и тот же.

Пути решения которые я уже пробовал но безуспешно

  1. Отключение всех расширения и запуск в режиме инкогнито
  2. В вкладке chrome://net-internals нет ничего что бы блокировало запрос, всё выполняется без ошибок
  3. Отключал/Удалял кэш
  4. Пробовал получать менее обьемные запросы
  5. В файле manifest.json разрешил подключение
  6. Запуск --disable-web-security

Если кто-то сталкивался с подобным буду рад выслушать причину и пути решения проблемы. API : www.eventbriteapi.com Если это баг самого Google Chrome то если ли альтернативный способ узнать размер ответа?

READ ALSO
Как добавить сумму элементов из двух массивов в третий? Внутри объекта

Как добавить сумму элементов из двух массивов в третий? Внутри объекта

Почему значения элементов в массиве finalPay имеют значение NAN? Как добавить сумму элементов массивов billValues и allTips в массив finalPay?

136
Нужна помощь по выводу маркеров на google.maps

Нужна помощь по выводу маркеров на google.maps

Надо доделать часть, где берётся некое значение и проверяется на сервере нет ли пользователей с такими же id, и выводить их на googlemaps как маркеры

153
Сделать переменные видимыми js

Сделать переменные видимыми js

Я хочу сделать функцию, которая принимает сколько угодно аргументов и делает их видимыми для всего кодаПриведу пример: на вход она принимает...

148
Как использовать return в JavaScript?

Как использовать return в JavaScript?

Расскажите мне про функцию return как для ребёнка, я не могу понять как её использовать в JavaScript

168