1. 从数据仓库获取数据#
在本部分工作流中,您将学习如何使用 HTTP Request 节点通过 HTTP 请求获取数据。
完成本节后,您的工作流将如下所示:
首先,让我们为构建 Nathan 的工作流做好准备。
创建新工作流#
打开您的 Editor UI,通过以下两种方式之一创建新工作流:
- 使用键盘快捷键 Ctrl+Alt+N 或 Cmd+Option+N
- 打开左侧菜单,导航至 Workflows 并选择 Add workflow
将此新工作流命名为 "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。
- 请求头参数 > 名称:输入
- 认证:选择通用凭证类型。此选项要求提供凭证才能访问数据。
凭证命名规范
新凭证默认遵循"<节点名称> 账户"的命名格式。您可以通过点击名称来重命名凭证,这与重命名节点类似。最佳实践是为凭证命名时包含应用/服务名称、类型和用途。统一的命名规范有助于更好地管理和识别您的凭证。
保存后,关闭凭证窗口返回 HTTP Request 节点配置界面。
获取数据#
在 HTTP Request 节点窗口中选择 Execute step 按钮。HTTP 请求结果的表格视图应如下所示:

这个视图你应该在构建迷你工作流页面中已经熟悉了。
这些是来自 ABCorp 数据仓库的数据,Nathan 需要处理这些数据。该数据集包含 30 位客户的销售信息,共五列:
orderID
: 每个订单的唯一 IDcustomerID
: 每个客户的唯一 IDemployeeName
: 负责该客户的 Nathan 同事姓名orderPrice
: 客户订单的总金额orderStatus
: 客户订单状态是booked
(已预订)还是processing
(处理中)
下一步#
Nathan 🙋: 太棒了!你仅用一个节点就自动化了我工作中重要的一部分。现在我不需要每次需要数据时都手动访问,而是可以使用 HTTP Request 节点自动获取信息。
You 👩🔧: 没错!在下一步中,我会进一步帮助你将这些检索到的数据插入到 Airtable 中。