回答
Hamibot 的网络通信主要依赖于内置的 http
模块,文档中提到的功能是主要支持的方式。以下是关键点:
-
内置 HTTP 模块
- 支持
GET/POST/PUT
等常见请求方法 - 可设置请求头、表单数据、超时等参数
- 示例代码:
var res = http.request('https://api.example.com/data', { method: 'GET', headers: { 'User-Agent': 'Hamibot' } }); log(res.body.string());
- 支持
-
官方 API 交互
通过https://api.hamibot.com/v1/
接口可管理设备、脚本、机器人等资源,例如:- 启动设备:
PUT /v1/devices/设备_id/start
- 停止脚本:
PUT /v1/devices/设备_id/stop
- 启动设备:
-
限制说明
- 不支持 WebSocket/Socket 等协议
- 无法直接使用第三方网络库(如 axios)
- 需通过
http
模块实现与其他服务的通信
如需更复杂的网络功能,可通过 HTTP 与其他中间服务交互。完整文档参考:Hamibot HTTP 文档
ℹ️ 本回答由 AI 生成,内容仅供参考