При запросе на 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 так как в обеих браузерах они разные, при том что запрос один и тот же.
Пути решения которые я уже пробовал но безуспешно
Если кто-то сталкивался с подобным буду рад выслушать причину и пути решения проблемы. API : www.eventbriteapi.com Если это баг самого Google Chrome то если ли альтернативный способ узнать размер ответа?
Виртуальный выделенный сервер (VDS) становится отличным выбором
Почему значения элементов в массиве finalPay имеют значение NAN? Как добавить сумму элементов массивов billValues и allTips в массив finalPay?
Надо доделать часть, где берётся некое значение и проверяется на сервере нет ли пользователей с такими же id, и выводить их на googlemaps как маркеры
Я хочу сделать функцию, которая принимает сколько угодно аргументов и делает их видимыми для всего кодаПриведу пример: на вход она принимает...
Расскажите мне про функцию return как для ребёнка, я не могу понять как её использовать в JavaScript