https://api.na1.echosign.com/api/rest/v5/agreements/{agreementId}/combinedDocument _
我正在尝试从响应正文创建一个文件,但它正在创建一个我无法打开的文件。即使文件上没有密码,它也需要密码。我认为这一定与编码/解码有关。
我正在使用节点快递服务器。这是我正在使用的几行代码:
var request = require('request');
request({
baseUrl: 'https://api.na1.echosign.com/api/rest/v5',
url: '/agreements/' + req.params.id + '/combinedDocument',
headers: {'Access-Token': process.env.ECHOSIGN_INTEGRATIONKEY}
},
function(error, response, body){
if(error) {
res.send(error);
}
else {
var buf = new Buffer(body)
res.set({
'Content-Disposition': 'attachment; filename=test.pdf',
'Content-Type': 'application/pdf; charset=utf-8'
});
res.write(buf);
res.end();
}
}
);