带有快速请求的空白 PDF
Blank PDF with Express Request
我在浏览器中查看时得到一个空白的 pdf 并且请求有效,因为每次我搜索不同的 pdf (localhost:3001/sample.pdf) 页码都会改变,我看到了很多问题问了这个问题,我已经尝试了他们所有的建议(base64 的东西,Buffer.from 的东西,内容类型 app/pdf 的东西),仍然没有得到它的工作。
app.get('/:file', function(req, res) {
request('http://host/path/' + req.params.file, function(error, response, body) {
res.end(body);
});
}).listen(port);
请指出正确的方向!
您没有发送具有正确 headers、content-type 和匹配编码数据的正确定义的响应。由于您从中获取 PDF 的服务器已经为您完成了该操作,因此我建议您直接 .pipe()
响应。
app.get('/:file', function(req, res) {
request('http://host/path/' + req.params.file).pipe(res);
}).listen(port);
我在浏览器中查看时得到一个空白的 pdf 并且请求有效,因为每次我搜索不同的 pdf (localhost:3001/sample.pdf) 页码都会改变,我看到了很多问题问了这个问题,我已经尝试了他们所有的建议(base64 的东西,Buffer.from 的东西,内容类型 app/pdf 的东西),仍然没有得到它的工作。
app.get('/:file', function(req, res) {
request('http://host/path/' + req.params.file, function(error, response, body) {
res.end(body);
});
}).listen(port);
请指出正确的方向!
您没有发送具有正确 headers、content-type 和匹配编码数据的正确定义的响应。由于您从中获取 PDF 的服务器已经为您完成了该操作,因此我建议您直接 .pipe()
响应。
app.get('/:file', function(req, res) {
request('http://host/path/' + req.params.file).pipe(res);
}).listen(port);