pdf数据以八位字节流的形式返回

时间:2017-12-20 17:31:40

标签: node.js pdf axios

我使用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);
            });

0 个答案:

没有答案