当尝试使用Unirest客户端
保存八位字节流
JSON格式响应(包含专有格式的文件数据)时,该格式会被破坏,并且用于打开该格式的(专有)软件无法打开此保存的文件。接收到数据编码不匹配
错误。
当通过基于nodejs的POSTMAN
Chrome应用程序驱动REST调用时,完美地工作。
有关此问题的任何提示或线索。
以下是在nodejs中接收八位字节流的代码:
urClient.get(url)
.header('Authorization', '<token>')
.header('Content-Type', 'application/json')
.end(
function(response) {
log.info('+++++++++++++++'+response.code);
//log.info('+++++++++++++++'+response);
//log.info('+++++++++++++++'+response.body);
//log.info('+++++++++++++++'+response.keys);
fs.writeFile(`${destination}\\${fileName}.${fileExtension}`, response.data, function (error) {
if (error) {
response = {
"error": error
};
res.statusCode = 400;
res.json(response); }
});
});