Когда я пытаюсь отправить пост-запрос, используя модуль запроса-обещания, установленный через npm, я получаю сообщение об ошибке и не могу понять, почему.
Я пытался удалить части опций и заголовок, но дляПроще говоря, я просто застрял.
function sendData() {
var options = {
method: 'POST',
uri: `http://www.myurl.com/placeholder.json`,
body: {
"data":"desiredData"
},
headers: {
"Accept": "application/json",
"Accept-Encoding": "gzip, deflate",
"Accept-Language": "en-US,en;q=0.9",
"Connection": "keep-alive",
"Content-Type": "application/x-www-form-urlencoded",
"X-Requested-With": "XMLHttpRequest"
}
}
rp(options)
.then(function (parsedBody) {
console.log(parsedBody)
})
.catch(function (err) {
console.log(err)
});
}
sendData();
Должен быть отправлен почтовый запрос и зарегистрирован возвращенный JSON, но вместо этого я получаю следующую ошибку:
_http_outgoing.js:654
throw new errors.TypeError('ERR_INVALID_ARG_TYPE', 'first argument',
^
TypeError [ERR_INVALID_ARG_TYPE]: The first argument must be one of type string or Buffer
at write_ (_http_outgoing.js:654:11)
at ClientRequest.write (_http_outgoing.js:629:10)
at Request.write (C:\Users\ninja_000\Desktop\TronJS\node_modules\request\request.js:1500:27)
at end (C:\Users\ninja_000\Desktop\TronJS\node_modules\request\request.js:549:18)
at Immediate.<anonymous> (C:\Users\ninja_000\Desktop\TronJS\node_modules\request\request.js:578:7)
at runCallback (timers.js:756:18)
at tryOnImmediate (timers.js:717:5)
at processImmediate [as _immediateCallback] (timers.js:697:5)