Протокол HTTP в Eclipse 4diac
4diac FORTE поддерживает HTTP для отправки данных в REST API, веб-сервисы и облачные платформы.
Применение
✅ Отправка данных телеметрии в REST API ✅ Вызов облачных сервисов (AWS, Azure, Thingsboard REST) ✅ Интеграция с Webhook системами ✅ Простые GET-запросы для получения конфигурации
Компиляция FORTE с HTTP
cmake .. \
-DFORTE_ARCHITECTURE=Posix \
-DFORTE_COM_HTTP=ON
make -j$(nproc)
HTTP GET запрос
┌─────────────────────────────────────────┐
INIT ──►│ CLIENT_0 │──► CNF
REQ ──►│ ID = "http://api.example.com/temp" │──► IND
│ │──► RD_1 (ответ)
└─────────────────────────────────────────┘
HTTP POST запрос
┌──────────────────────────────────────────────────────┐
INIT ──►│ CLIENT_1 │──► CNF
REQ ──►│ ID = "http://api.example.com/data[POST]" │
│ SD_1 = '{"temperature": 23.5, "humidity": 65}' │──► IND
└──────────────────────────────────────────────────────┘