我使用axios调用供应商的API从他们那里获取pdf文件,我需要从我自己的API返回它,以便可以在Vue应用程序中下载。
来自供应商的response.headers具有内容类型的application / pdf,而我从供应商处获得的response.data与内容类型为“application / pdf”的内容类似。当我将response.data发送/返回到UI时,它是application / octet-stream,我认为是预期的?我怎样才能将其转换成PDF格式下载?以下是我的API代码。
let config = {
headers: {
Authorization: 'Bearer TOKEN_FOR_PANDADOC_REMOVED'
},
responseType: 'arraybuffer'
};
axios.get('https://api.pandadoc.com/public/v1/documents/DOCUMENT_ID_REMOVED/download', config)
.then(function (response) {
res.send(response.data);
})
.catch(function (error) {
console.log(error);
});