无法获得响应内容的长度。
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中,一切正常。我认为问题出在请求标头中,因为即使请求相同,两种浏览器中的请求标头也不同。 Google Chrome Mozilla Firefox
我已经尝试过但没有成功的解决方案
如果有人遇到类似的问题,我将很高兴听到解决问题的原因和方法。 API:www.eventbriteapi.com 如果这是Google Chrome本身的错误,是否有另一种方法可以知道响应的持续时间?