HTTP запрос из RouterOS

Обсуждение ПО и его настройки
Ответить
martiniman
Сообщения: 4
Зарегистрирован: 27 ноя 2017, 19:09

Добрый день.
Помогите правильно создать строку с http PUT json запросом?
Посмотрел тут что теперь можно многое: https://forum.mikrotik.com/viewtopic.php?t=120860#p594370
Мне нужно в openHAB поменять состояние item на "Test", это делается через PUT запрос:

Код: Выделить всё

curl -X PUT --header "Content-Type: text/plain" --header "Accept: application/json" -d "Test" "http://192.168.1.11:8080/rest/items/Test_Item/state"


Я попробовал, не работает:
/tool fetch mode=http url="http://192.168.1.11:8080/rest/items/Test_Item/state" http-method=put content-type=application/json http-data="payload={ \"Test\"}"


Erik_U
Сообщения: 1753
Зарегистрирован: 09 июл 2014, 12:33

там в примере
http-data="payload={\"text\": \"Test\"}"

вероятно \"text\": заменяет "Content-Type: text/plain" ?


martiniman
Сообщения: 4
Зарегистрирован: 27 ноя 2017, 19:09

А как тогда "Test" передать? Через curl это: -d "Test"


Ответить