Как установить 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
  };

Хоть один пример, или куда добавить в каком виде? Большое спасибо!


Ответы (0 шт):