Node.js 返回为八位字节流的pdf数据
我正在使用axios调用供应商的API以从他们那里获取pdf文件,我需要从自己的API返回该文件,以便可以在Vue应用程序中下载 供应商提供的response.headers的内容类型为application/pdf,而我从供应商获得的response.data的内容类型类似于“application/pdf”。当我向UI发送/返回response.data时,它以应用程序/八位字节流的形式出现,我假设这是预期的?我怎样才能把它转换成pdf格式下载?下面是来自我的API的代码Node.js 返回为八位字节流的pdf数据,node.js,pdf,axios,Node.js,Pdf,Axios,我正在使用axios调用供应商的API以从他们那里获取pdf文件,我需要从自己的API返回该文件,以便可以在Vue应用程序中下载 供应商提供的response.headers的内容类型为application/pdf,而我从供应商获得的response.data的内容类型类似于“application/pdf”。当我向UI发送/返回response.data时,它以应用程序/八位字节流的形式出现,我假设这是预期的?我怎样才能把它转换成pdf格式下载?下面是来自我的API的代码 l
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);
});
这里有一个解决类似问题的解决方案,不用担心
vuejs
party