Skip to content

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 文档,通常是参数/权限问题

例子:按页拉取并合并

  1. HTTP Request 请求第 1 页,取总页数 total
  2. Split In Batches 循环页码
  3. 每次请求当前页,Merge 合并结果列表

小结

HTTP 节点就是三件事:把请求拼对、把返回看清、遇到限制别硬顶。掌握表达式,数据就能顺畅流下去。