Как отправить Post запрос на js без библиотек?

109
15 апреля 2021, 08:00

Я хочу отправить сообщение от сообщества вк. Как составить на js пост запрос аналогичный ссылке

https://api.vk.com/method/messages.send?v=5.101&access_token=TOKEN&peer_id=ID&message=TESTest&random_id=1

Answer 1

Что-то вроде того

var body="v=5.101&access_token=TOKEN&peer_id=ID&message=TESTest&random_id=1";
var xhr = new XMLHttpRequest();
xhr.open("post", "https://api.vk.com/method/messages.send");
xhr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
xhr.onload = function() {
    if (xhr.status === 200) {
    //Do your code
    }
}
xhr.send(body);

XMLHttpRequest это API предоставлемый бразуером для Ajax запросов. Если значения параметров заранее неизвестны, то эти значения нужно кодировать функцией encodeURIComponent

READ ALSO
Умный указатель сигнал-слот

Умный указатель сигнал-слот

Попробовал передать умный указатель std::unique_ptr через сигнал/слот и получил ошибку из за удаленного конструктора копирования (unique_ptr(const unique_ptr&)...

64
Проблема с c++ getline() в gcc

Проблема с c++ getline() в gcc

Потребовалось написать пару простеньких скриптов на c++До этого когда-то писал в Visual Studio, сейчас сижу на linux(fedora 29), поэтому перешёл на gcc

79
arborjs в angular, как подключить библиотеку?

arborjs в angular, как подключить библиотеку?

Я использую библиотеку arborjs для построения графов (Я не смог найти установку через npm), как я могу использовать эту библиотеку у себя в проекте?

117