
在 n8n 的工作流里,HTTP Request 节点是连接外部 API 的桥梁。它的配置看似繁琐,却只要围绕请求方法、目标 URL、认证方式和数据映射四个维度展开,就能像拼装乐高一样快速落地。
HTTP Request 节点本身提供了七大选项卡:基本信息、认证、Headers、Query Parameters、Body、响应处理以及高级设置。其中“基本信息”决定了请求的动词(GET、POST、PUT、DELETE 等)和目标地址;其余选项卡在不同的业务场景下按需展开。
{{ $json.baseUrl }}/users/{{ $json.id }},可以直接引用前置节点的输出。Authorization: Bearer xxx。Content-Type: application/json、Accept: application/json 必不可少;多值 Header 可写成数组形式。page={{ $json.page }}&limit=20。// 假设前置节点返回 { "username": "octocat" }
{
"method": "GET",
"url": "https://api.github.com/users/{{ $json.username }}",
"authentication": "none",
"headers": {
"Accept": "application/vnd.github.v3+json"
}
}
将上述 JSON 粘贴到 HTTP Request 节点的“自定义请求”区域,运行后会得到包含 avatar、followers 等字段的完整用户对象。随后可以接入 Set 节点挑选关键字段,直接推送到 Slack 或写入 Google Sheet。
Content-Type,导致后端解析为空;使用 application/json 时,Body 必须是合法的 JSON 字符串。encodeURIComponent。把这些细节记在心里,后续再碰到更复杂的多阶段调用时,只要保持“方法‑URL‑认证‑数据映射”四点清晰,就能在 n8n 中把任何 RESTful 服务装进工作流,省去手写脚本的麻烦。于是,接下来就可以直接在
参与讨论
暂无评论,快来发表你的观点吧!