NodeJS:解码octect流二进制文件

时间:2019-03-18 03:44:48

标签: node.js scala pickle scala.js upickle

我正在对使用ScalaJS和pickle编码或其他方法的API进行API调用,响应是一个octect流,并返回二进制。

当我将主体转换为字符串时,我得到“╚o╗”。 (胡言乱语)

我的问题是,如何将原始内容解码为可读文本/ JSON

const superagent = require('superagent');
const fs = require('fs');

superagent.post('redacted')
    .set('Content-Type', 'application/octet-stream')
    .set('Origin', 'redacted')
    .set('Referer', 'redacted')
    .set('content-length', '1')
    .set('accept-encoding', 'gzip, deflate, br')
    .set('user-agent', 'redacted')
    .set('accept', '*/*')
    .set('Cookie', 'redacted')
    .send("\u0000")
    .buffer(true).parse(superagent.parse['application/octet-stream'])
    .then(res => console.log(Buffer.from(res.body, 'binary').toString('utf8')))

0 个答案:

没有答案