При запросе на 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 то если ли альтернативный способ узнать размер ответа?
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости