У меня есть хапи-маршрут, который получен из моего клиентского кода, этот маршрут отправляет запрос другому серверу, получает ответ и пытается отправить этот ответ обратно клиенту.
Сервер, с которым работает мой сервер, отвечает с помощью большого двоичного объекта, поэтому я пытаюсь взять этот большой двоичный объект и вернуть его как есть клиенту. Однако проблема заключается в том, что тело ответа в моем коде на стороне клиента является просто пустым объектом.
Вот мой код.
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