Невозможно сделать POST-запрос к webhook - PullRequest
0 голосов
/ 12 февраля 2020

Я пытаюсь сделать POST-запрос к API Discord, однако он возвращает {"message": "Невозможно отправить пустое сообщение", "code": 50006} Я также пытался использовать FormData для размещенный контент и обычная строка.

function loadDoc()
{
    let json = JSON.stringify({
        "content": "test",
      });

    const http = new XMLHttpRequest()
    http.open("POST", "https://discordapp.com/api/webhooks/MYWEBHOOK",true)
    http.setRequestHeader("Content-Type","multipart/form-data")
    http.send(json)
    http.onload = () => console.log(http.responseText)
}

1 Ответ

1 голос
/ 12 февраля 2020

Может быть, использовать метод fetch:

let url = 'YOUR_URL';
let content = {YOUR_DATA};

let optionalParam = {
    headers: {
    "content-type":"application/json; charset=UTF-8"
  },
  body: content,
  method: "POST"
};

fetch(URL, optionalParam)
.then(data => {return data.json()})
.then(res => {console.log(res)})
.catch(error => {console.log(error)})
...