【问题标题】:Mikrotik post data from a printMikrotik 通过打印发布数据
【发布时间】:2018-12-23 23:23:20
【问题描述】:

如果我尝试获取一些数据(简单整数)并发送到外部服务器,如下所示 - 一切正常

: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;

哪里出了问题?如何从打印中发送数据?

以及如何只发送特定的列?

【问题讨论】:

    标签: scripting mikrotik


    【解决方案1】:

    这是因为 RouterO 的可变大小限制。 最大允许大小为 4096 字节。 当您尝试分配大于此大小的值时 - 操作系统分配值“nill”。 否则,如果您分配的值小于 4096 字节,则该变量可以正常工作。

    不允许使用大变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-30
      • 1970-01-01
      • 1970-01-01
      • 2012-08-01
      • 1970-01-01
      • 2013-10-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多