我有一条从我的客户端代码中击中的hapi路由,该路由向另一个服务器发出请求,获取响应,然后尝试将该响应发送回客户端。
我所服务的服务器与一个Blob进行响应,因此我试图获取该Blob并将其按原样返回给客户端。但是,问题在于,客户端代码中的响应主体只是一个空对象。
这是我的代码。
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