如果我尝试获取一些数据(简单整数)并发送到外部服务器,如下所示-一切都很好
: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;
哪里有问题?如何从印刷品发送数据?
以及如何仅发送特定列?
答案 0 :(得分:0)
发生这种情况是由于RouterO的大小受限制。 允许的最大大小为4096字节。 当您尝试分配一个大于此大小的值时,操作系统将分配值“ nill”。 否则,如果分配的值小于4096字节,则该变量将正常工作。
不允许使用大变量。