我正在尝试从服务器下载60 mb的pdf文件。当我直接在浏览器中访问URL时,可以下载完整的文件。 但是,当我尝试在React应用程序中使用axios下载同一文件时,我能够完全下载该文件。
每次下降20 MB或2分钟后,请求停止。在开发控制台中,我可以看到ajax请求是200。
我尝试了axios github页面中建议的所有配置。 在我正在使用的axios配置下面,
this.axios.get(fileurl, {
responseType: 'blob', // had to add this one here
timeout: 999999999999999,
maxContentLength: 2000000000,
maxRedirects: 50,
// headers: { Connection: 'keep-alive' },
httpAgent: new http.Agent({ keepAlive: true }),
httpsAgent: new https.Agent({ keepAlive: true }),
});
预期结果:-应下载大小等于文件大小的完整blob。