Mikrotik отправлять данные из печати - PullRequest
0 голосов
/ 24 декабря 2018

Если я попытаюсь получить некоторые данные (простое целое число) и отправить на внешний сервер, как показано ниже - все в порядке

:local tArr; :set $tArr [/caps-man registration-table print count-only]; :put $tArr; /tool fetch mode=http url="http://8d11b038.eu.ngrok.io/mikrotik-api/post.php" http-method=post  http-data="payload=$tArr" keep-result=no;

Но если я попытаюсь отправить данные из печати (образцыниже) php сбрасывает пустую полезную нагрузку

:local tArr; :set $tArr [/caps-man registration-table print]; :put $tArr; /tool fetch mode=http url="http://8d11b038.eu.ngrok.io/mikrotik-api/post.php" http-method=post  http-data="payload=$tArr" keep-result=no;

Где проблема?Как отправить данные с отпечатка?

А как отправить только определенные столбцы?

1 Ответ

0 голосов
/ 24 апреля 2019

Это происходит из-за ограничения RouterOs в переменном размере.Максимально допустимый размер составляет 4096 байт.При попытке присвоить значение больше этого размера - ОС присваивает значение «ноль».В противном случае, если вы присвоите значение меньше 4096 байт, переменная будет работать правильно.

Не разрешать использование большой переменной.

...