HTTP

image0

По стандарту этот узел использует HTTP Method:

Адрес для отправки: http://URL/api/pushdata?chain=chainName

Входные данные

Данные передаются в формате json:

{
 "temp":23,
 "door":"open"
}

Обязательный параметр: chain=chainName*

Пример отправки данных:

Сообщение отправляетя cURL запросом на сервер.

curl -k -H "Content-Type: application/json" -X POST -d '{"temp":23,"door":"open"}' http://127.0.0.1:5555/api/pushdata?chain=chainName

Выходные данные

Отправленный Json добавляется в поле DATA исходящего из узла сообщения.


Пример использования и вывод в Socket:

Составим схему как на рисунке ниже

image1

Вывод в сокет (один из узлов отладки) используется для наглядности.

Сохраняем нашу цепочку под именем HttpChainName

image2

Чтобы посмотреть адрес, куда нам следует направить посылку, зайдите в настройки PromUC.

image3

Чтобы цепочка получила на вход данные - отправляем ей данную команду в shell или cmd вашей ОС:

curl -k -H "Content-Type: application/json" -X POST -d '{"temp":23,"door":"open"}' http://127.0.0.1:5555/api/pushdata?chain=HttpChainName

Важно! Указать верный адрес и порт вашего хоста, а также наименование цепочки, иначе запрос получен не будет!

Открываем консоль в браузере и получаем вывод нашей цепочки! Ура!

image4