Документация request
гласит:
Примечание: , если вы ожидаете двоичные данные, вы должны установить encoding: null
.
Поскольку PDF-файлы могут содержать двоичные данные, вы должны использовать эту опцию:
request(
{
uri:
"http://103.251.43.139/~ksebuser/orumabills/upload/billview/bill_view_click.php",
method: "POST",
form: {
office: "5617",
"t_consumer-no_0": "1024"
},
encoding : null
},
function(error, response, body) {
fs.writeFile('example.txt', body, err => {
if (err) throw err;
console.log("The file has been saved!");
});
}
);