HTTP Request 节点一文讲透
多数集成都离不开它。下面按常见问题来讲。
基本设置
- Method:GET/POST/PUT/DELETE
- URL:支持表达式,能拿到上游数据:
=\{\{$json.id\}\}
- Query / Headers:都支持表达式
- Body:JSON / Form-Data / URL-Encoded
鉴权
- 选用已有 Credentials,或在节点里临时写 Header
- 常见:
Authorization: Bearer <token>
分页
- 两类:
- 简单偏移/页码:
page=1,2,3...
或offset/limit
- 基于游标:返回里有
next
链接或cursor
- 简单偏移/页码:
- 做法:
- 简单分页:
Split In Batches
+Loop
- 游标:根据响应里的
next
字段继续请求,直到为空
- 简单分页:
速率限制与重试
- 对方有限速就尊重:每批 sleep 一下
- 节点级重试:
Retry On Fail
(合理设置次数与间隔) - 全局:在工作流设置里也能设重试
调试思路
- 打开
Response
,先看状态码和Data
- 看请求实际发了什么:
Options → Response Format → File
保存原响应再分析 - 报错时对照对方 API 文档,通常是参数/权限问题
例子:按页拉取并合并
HTTP Request
请求第 1 页,取总页数 totalSplit In Batches
循环页码- 每次请求当前页,
Merge
合并结果列表
小结
HTTP 节点就是三件事:把请求拼对、把返回看清、遇到限制别硬顶。掌握表达式,数据就能顺畅流下去。