Страница 1 из 1

HTTP запрос из RouterOS

Добавлено: 28 ноя 2017, 13:54
martiniman
Добрый день.
Помогите правильно создать строку с 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\"}"

Re: HTTP запрос из RouterOS

Добавлено: 28 ноя 2017, 15:22
Erik_U
там в примере
http-data="payload={\"text\": \"Test\"}"

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

Re: HTTP запрос из RouterOS

Добавлено: 29 ноя 2017, 10:04
martiniman
А как тогда "Test" передать? Через curl это: -d "Test"