2017-07-05 3 views
0

私が.PDFファイルのWebサイトをスクラップするために使用するHTTP.postは、3Fの文字が疑問符で表示されています。私が持っている与えられた保存されたファイルに例えばResponse.contentで破損したPDFを伴うHTTP.post

% PDF-1.4

代わりの

% PDF-1.4 \ C8 \ D2 \ F0 \ FE

この問題の解決方法はありますか?

+0

質問の可読性が向上し、文字列の周りに引用セクションが導入されました。 – zx485

答えて

0

Request(npm install request)とオプションの正しい組合せの問題を解決しました。 pdfを表示するために使用される鉄のルータ。

let responseRoute = this.response; 
let request = require('request'); 
request({ 
    method: "POST", 
    url: doc_url, 
    headers: headers, 
    form: payload, 
    body: Buffer, 
    encoding: null, 
    gzip: true 
}, function (error, response, body) { 
    responseRoute.writeHead(200, { 
     "Content-Type": "application/pdf", 
     "Content-Length": body.length, 
     "Content-Disposition": "attachment", 
    }); 
    responseRoute.write(body); 
    responseRoute.end(); 
});}, { 
    where: "server" 
}); 
関連する問題