Я делаю вызов API для API, который использует ScalaJS и кодировку pickle или что-то еще, ответ является потоком октетов и возвращает двоичный код.
Когда я преобразовываю тело в строку, я получаю "╚ ╔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')))