Как обслуживать PDF с помощью хапи? - PullRequest
0 голосов
/ 27 марта 2019

У меня есть хапи-маршрут, который получен из моего клиентского кода, этот маршрут отправляет запрос другому серверу, получает ответ и пытается отправить этот ответ обратно клиенту.

Сервер, с которым работает мой сервер, отвечает с помощью большого двоичного объекта, поэтому я пытаюсь взять этот большой двоичный объект и вернуть его как есть клиенту. Однако проблема заключается в том, что тело ответа в моем коде на стороне клиента является просто пустым объектом.

Вот мой код.

return res.blob().then(blob => {
        return h.response(blob).header('Content-Disposition',"attachment; filename=some_file.pdf").header('Content-type','application/pdf');
    }).catch(e => console.log(e));

Вот что показывает мой журнал консоли на стороне клиента.

{body: "{}", statusCode: 200, headers: {…}}
body: "{}"
headers: {cache-control: "no-cache", content-type: "application/pdf"}
statusCode: 200
...