Проблемы при создании XMLHttprequest в Javascript - PullRequest
0 голосов
/ 04 апреля 2019

Я пишу Discord Bot через discord.js. Это работает как javascript на сервере Linux с «узлом». Ответ одной из команд нуждается в информации с внешней стороны. Поэтому я хочу создать HTTP-запрос Post для получения необходимой информации.

var XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest;
var xhr = new XMLHttpRequest();

xhr.open("POST", 'https://robertsspaceindustries.com/api/spectrum/forum/channel/threads', false);
    xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
    xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
    xhr.send(
        "channel_id=4" +
        "&page=1" +
        "&sort=newest"
    );
console.log(xhr.response);
console.log(xhr.responseXML);
console.log(xhr.responseText);

Я не могу найти ошибку. Вывод выглядит так:

undefined

{"success":0,"data":{"channel_id":"This field is required","page":"This field is required","sort":"This field is required"},"code":"ErrValidationFailed","msg":"Validation failed"}

Тест с завитком проходит нормально.

curl 'https://robertsspaceindustries.com/api/spectrum/forum/channel/threads' -X POST   -d 'channel_id=4&page=1&sort=newest'

Кто-нибудь мне поможет с этим?

...