H-привет,
Я отправляю запрос в API и хочу, чтобы тип ответа был arraybuffer, но как установить тип ответа с Request?
Вот код, который я попробовал:
const fs = require('fs')
const request = require('request')
let datad = `{'username': 'Koro~ (Baka)#7963','avatar': 'https://cdn.discordapp.com/avatars/304541381798658048/36806f6ae648b9ebc8303443b0be101c.png','background': '#FFFFFF','members': 'Member #1','icon': 'neko','banner': 'space'}`
datad = JSON.stringify(datad)
console.log(datad)
try {
request(
{
url : "https://api.fluxpoint.dev/gen/welcome",
headers : {
"Authorization" : "fluxpoint token",
"Content-Type": 'application/json'
},
json: JSON.parse(datad),
"Response-type": 'arraybuffer'
},
function (err, response, body) {
// Do more stuff with 'body' here
fs.writeFile("./test.jpg", Buffer.from(body, 'base64'), (err) => {if (err) console.log (err)})
}
);
} catch (e) {
console.log(e)
}
Но это не сработает ... Кто-нибудь может мне помочь?
О, и, конечно, он не отправил мне буфер массива, так как Я получил эту ошибку в консоли: TypeError [ERR_INVALID_ARG_TYPE]: The first argument must be of type string or an instance of Buffer, ArrayBuffer, or Array or an Array-like Object. Received an instance of Object