Как установить responseType в request-promise-native/axios
Я для корректного ответа c кириллицей устанавливаю в axios два параметра
responseType: 'arraybuffer',
responseEncoding: 'binary',
Весь запрос выглядит так
import axios from 'axios';
const res = await axios({
method: 'get',
url: 'https://site.com/',
headers: {
cookie: 'SECSESSID=tjphq2jie06hd6sddnjmgd6sk59934t6; ui_lang=ru;',
},
responseType: 'arraybuffer',
responseEncoding: 'binary',
});
const decoder = new TextDecoder('WINDOWS-1251');
const html = decoder.decode(res.data);
console.log(html);
И результат получается такой как мне необходим. Но в проекте используется другая библиотека request-promise-native Как я могу в request-promise-native указать эти два параметра?
responseType: 'arraybuffer',
responseEncoding: 'binary',
сейчас запрос отправляется вот так
const { headers, statusCode, body } = await request(query);
query выглядит так: const query = {
url: `${url}${ctx.url}`,
resolveWithFullResponse: true,
simple: false,
method: ctx.method.toLowerCase(),
followRedirect: false,
headers: {},
gzip: true,
body: ctx.req,
encoding: null,
strictSSL: false
};
Хоть один пример, или куда добавить в каком виде? Большое спасибо!