1. 从数据仓库获取数据#
在工作流的这一部分,您将学习如何使用 HTTP Request 节点通过发出 HTTP 请求来获取数据。
完成本节后,您的工作流将如下所示:
首先,让我们为构建 Nathan 的工作流做好准备。
创建新工作流#
打开您的编辑器界面,使用以下两种可能的命令之一创建新工作流:
- 在键盘上选择 Ctrl+Alt+N 或 Cmd+Option+N。
- 打开左侧菜单,导航到工作流,并选择添加工作流。
将这个新工作流命名为"Nathan's workflow"。
您需要做的第一件事是从 ABCorp 的旧数据仓库中获取数据。
在前面的章节中,您使用了为特定服务(Hacker News)设计的操作节点。但并非所有应用或服务都有专用节点,比如 Nathan 公司的传统数据仓库。
虽然我们无法直接导出数据,但 Nathan 告诉我们数据仓库有几个 API 端点。这就是我们使用 n8n 中的 HTTP Request 节点访问数据所需要的全部。
该服务没有节点?
HTTP Request 节点是最多功能的节点之一,允许您发出 HTTP 请求从应用和服务中查询数据。您可以使用它从在 n8n 中没有专用节点的应用或服务访问数据。
添加 HTTP Request 节点#
现在,在您的编辑器界面中,按照您在添加节点课程中学到的方法添加一个 HTTP Request 节点。节点窗口将打开,您需要配置一些参数。

这个节点将使用凭证。
凭证
凭证是标识用户或服务并允许其访问应用或服务的唯一信息(在我们的情况下,表示为 n8n 节点)。凭证的常见形式是用户名和密码,但根据服务的不同,它们可以采用其他形式。
在这种情况下,您需要在注册本课程时收到的 n8n 邮件中包含的 ABCorp 数据仓库 API 凭证。如果您还没有注册,请在此注册。
在 HTTP Request 节点的参数中,进行以下调整:
- 方法: 这应该默认为 GET。确保设置为 GET。
- URL: 添加您在注册本课程时在邮件中收到的数据集 URL。
- 发送请求头: 将此控件切换为 true。在指定请求头中,确保选择使用下面的字段。
- 请求头参数 > 名称: 输入
unique_id
。 - 请求头参数 > 值: 您在注册本课程时在邮件中收到的唯一 ID。
- 请求头参数 > 名称: 输入
- 身份验证: 选择通用凭证类型。此选项需要凭证才能允许您访问数据。
凭证命名
默认情况下,新凭证名称遵循"<节点名称> account"格式。您可以通过单击名称来重命名凭证,类似于重命名节点。给它们起能识别应用/服务、类型和凭证用途的名称是一个好习惯。命名约定使跟踪和识别您的凭证变得更容易。
保存后,退出凭证窗口返回到 HTTP Request 节点。
获取数据#
在 HTTP Request 节点窗口中选择执行步骤按钮。HTTP 请求结果的表格视图应如下所示:

您应该对这个视图很熟悉,从构建迷你工作流页面中见过。
这是来自 ABCorp 数据仓库的数据,Nathan 需要使用这些数据。该数据集包含来自 30 个客户的销售信息,具有五列:
orderID
: 每个订单的唯一标识。customerID
: 每个客户的唯一标识。employeeName
: 负责该客户的 Nathan 同事的姓名。orderPrice
: 客户订单的总价格。orderStatus
: 客户的订单状态是booked
还是仍在processing
。
下一步是什么?#
Nathan 🙋: 这太棒了!您仅用一个节点就自动化了我工作的重要部分。现在,我不需要每次需要数据时都手动访问,我可以使用 HTTP Request 节点自动获取信息。
您 👩🔧: 正是如此!在下一步中,我会进一步帮助您,将您检索到的数据插入到 Airtable 中。
🚀 与作者交流

📚 教程 💡 案例 🔧 技巧

⚡ 快答 🎯 定制 🚀 支持