我有以下HTTP Axios getcall,应导致浏览器强制进行下载,但我却得到了一个奇怪的结果。
AXIOS通话
axios.get('http://localhost:63464/api/Consumer/ExcelDownload')
.then(res => {
return res.data;
})
.then(res =>
{
console.log(res);
})
.catch(err =>
{
console.log(err)
})
从console.log(res);中的行返回以下结果
Result of console.log(res.data) image Here
我过去一直在进行以下操作,以使其正常工作。 location.href ='http://localhost:63464/api/Consumer/ExcelDownload'; 这将返回我的文件结果。 但是,此路由现在使用了我在axios全局标头中设置的JWT进行保护,因此不再对我有用。
有人可以帮助我解决这个问题吗? 甚至甚至可以从Blob创建某种URL,而我可以对其进行相同的调用。