Node.js 使用express调用looker api时下载空白pdf

Node.js 使用express调用looker api时下载空白pdf,node.js,rest,express,axios,looker,Node.js,Rest,Express,Axios,Looker,当使用axios从基于NodeJS的API调用render\u task\u results(render\u task\u id)looker API时,我得到的是二进制数据,但在下载时,它给出的是空白PDF 我的密码 const response = await createPdf(TaskID, lookerToken.access_token); res.set({ 'Content-Type': 'application/pdf', 'Access-Control-Allow-Orig

当使用axios从基于NodeJS的API调用
render\u task\u results(render\u task\u id)
looker API时,我得到的是二进制数据,但在下载时,它给出的是空白PDF

我的密码

const response = await createPdf(TaskID, lookerToken.access_token);
res.set({ 'Content-Type': 'application/pdf', 'Access-Control-Allow-Origin': '*' });
res.status(200).send(response.body);
return res;


export async function createPdf(TaskID, lookerToken): Promise<any> {
    return new Promise((resolve) => {
        const url = "someurl/api/3.1/render_tasks/" + TaskID + '/results';
        const headers = {
            'Authorization': 'token ' + lookerToken
        };
        axios({
            headers,
            method: 'get',
            url: url,
            responseType: 'blob'
        }).then((response: any) => {
            resolve({
                body: response.data
                //statusCode: response.status,
            });
        })


    });
}
const response=wait createPdf(TaskID,lookerToken.access\u令牌);
res.set({'Content Type':'application/pdf','Access Control Allow Origin':'*');
res.status(200).send(response.body);
返回res;
导出异步函数createPdf(TaskID,lookerToken):承诺{
返回新承诺((解决)=>{
const url=“someurl/api/3.1/render_tasks/”+TaskID+“/results”;
常量头={
“授权”:“令牌”+lookerToken
};
axios({
标题,
方法:“get”,
url:url,
响应类型:“blob”
})。然后((响应:任意)=>{
决心({
正文:response.data
//状态代码:response.status,
});
})
});
}