【发布时间】:2018-06-01 00:48:32
【问题描述】:
我正在发出 POST 请求以检索 pdf。如果我在邮递员中执行该请求,则该请求可以正常工作,但是如果我使用 request 包通过 node.js 执行该请求,则会得到一个空的 pdf。这是我使用 request 包的请求:
let body = {
attr1: "attr1",
attr2: "attr2"
}
let opts = {
url: "some_url",
method: "post",
headers: {
"Content-Type": "application/x-www-form-urlencoded",
},
body
}
request(requestOpts).then(pdf => {
console.log(pdf) // prints out the binary version of the pdf file
fs.writeFileSync("testing.pdf", pdf);
});
我在使用 postman 时使用完全相同的请求参数,但它返回的 pdf 包含正确的内容。
有人可以帮忙吗?还是我保存 pdf 的方式不正确?
提前致谢!
【问题讨论】: