我正在对使用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')))