让网维变得简单,快速,准确。拒绝浪费时间,解放出更多的时间陪陪家人。 注册 | 登陆

ROS云变量服务(已开放)

由于在某些情况下需要多个ROS的变量信息交换或者汇总计算,特此开发ROS云变量服务。完全免费开放使用。
本接口目前仅限于mikrotik系统接入。接入本接口代码已开放。

服务语言环境:golang和redis
 
当前已支持的功能:
1.无需注册,直接使用。
2.使用用户自己生成的token来作为鉴权。
3.可支持同时提交更新多个变量。
4.可支持获取单个变量。
5.可支持在线生成一个随机的token字符串
 
限制:
1.token长度必须在8-48位之间。(建议数字和字母组合随机生成一个)
2.变量名长度必须在3-16位之间。(避免使用特殊字符)
3.变量内容无限制。(不建议使用特殊字符)
4.如果某个变量没有任何更新和调用,将在3天后自动清空。
5.仅支持6.43以上版本。
 
 
接口调用示例
  1. 浏览器直接打开(https://mail.ros6.com:5656/newtoken)可获取一个新的安全token,用于后面鉴权。  
  2.   
  3. ###更新/新增单个变量示例###  
  4. :local testbl "test测试"  
  5. ###以下token请自行修改###  
  6. :local mycvtoken "dIzvnKB8ests"  
  7. [/tool fetch url="https://mail.ros6.com:5656/update&testbl=$testbl" check-certificate=no as-value output=user http-header-field=("Token:".$mycvtoken)]  
  8.   
  9. ###更新/新增多个变量示例###  
  10. :local testbl "test测试"  
  11. :local testbl2 "test2"  
  12. ###以下token请自行修改###  
  13. :local mycvtoken "dIzvnKB8ests"  
  14. [/tool fetch url="https://mail.ros6.com:5656/update&testbl=$testbl&testbl2=$testbl2" check-certificate=no as-value output=user http-header-field=("Token:".$mycvtoken)]  
  15.   
  16. ###获取变量示例###  
  17. ###以下token请自行修改###  
  18. :local mycvtoken "dIzvnKB8ests"  
  19. :local result [/tool fetch url="https://mail.ros6.com:5656/get&testbl" check-certificate=no as-value output=user http-header-field=("Token:".$mycvtoken)]  
  20. :if ($result->"status" = "finished"do={  
  21. :global gettestbl ($result->"data")  
  22. :log warning $gettestbl  
  23. }  

Tags: 变量, 传递, 跨设备, 存储,

« 上一篇 | 下一篇 »

 

发表评论

评论内容 (必填):