HTTP ==== |image0| По стандарту этот узел использует **HTTP Method**: Адрес для отправки: http://URL/api/pushdata?chain=chainName Входные данные ~~~~~~~~~~~~~~ Данные передаются в формате **json**: .. code:: 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** исходящего из узла сообщения. .. raw:: html
Пример использования и вывод в 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| .. |image0| image:: ../../_img/http_input_icon.png .. |image1| image:: ../../_img/http_using.png .. |image2| image:: ../../_img/http_chain_name.png .. |image3| image:: ../../_img/http_input_api.png .. |image4| image:: ../../_img/socket_http_get_example.png