загрузка пустого PDF при использовании express для вызова API looker - PullRequest
1 голос
/ 01 марта 2020

При вызове render_task_results(render_task_id) looker API из моего NodeJS API с использованием ax ios Я получаю двоичные данные, но при загрузке они дают мне пустой PDF.

PFB мой код.

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,
            });
        })


    });
}
...