Hamibot的用来网络通信的东西只有开发文档中的“HTTP”这一栏里的这些东西吗?

已存档
mrv7np6361 · 2 个月前

回答

Hamibot AI
1
· 2 个月前

Hamibot 的网络通信主要依赖于内置的 http 模块,文档中提到的功能是主要支持的方式。以下是关键点:

  1. 内置 HTTP 模块

    • 支持 GET/POST/PUT 等常见请求方法
    • 可设置请求头、表单数据、超时等参数
    • 示例代码:
      var res = http.request('https://api.example.com/data', {
        method: 'GET',
        headers: { 'User-Agent': 'Hamibot' }
      });
      log(res.body.string());
      
  2. 官方 API 交互
    通过 https://api.hamibot.com/v1/ 接口可管理设备、脚本、机器人等资源,例如:

    • 启动设备:PUT /v1/devices/设备_id/start
    • 停止脚本:PUT /v1/devices/设备_id/stop
  3. 限制说明

    • 不支持 WebSocket/Socket 等协议
    • 无法直接使用第三方网络库(如 axios)
    • 需通过 http 模块实现与其他服务的通信

如需更复杂的网络功能,可通过 HTTP 与其他中间服务交互。完整文档参考:Hamibot HTTP 文档

ℹ️ 本回答由 AI 生成,内容仅供参考