| 我是龙须草,深耕软硬件技术开发与管理,产品架构师; 一个相信“工具为人服务”的践行者,链接有缘之人,共探新可能。 |
今天继续分享Webhook节点的实操,想让 N8N 实现自动化数据交互,Webhook 节点是关键!
但很多人不知道怎么用才高效,今天就拆解它的核心用法,重点讲透多种请求方法的实用技巧。
这个节点最主要就是对外提供 HTTP 协议接口,根据实际业务需求,搭建不同请求方法的 Webhook 节点。
今天这篇就纯实操导向,先从最基础的Get 请求讲起,从节点配置、测试触发到查看返回数据,每一步都标清楚细节;后续再带你上手Post 请求,帮你搞懂不同场景下该怎么用 Webhook,真正把这个 “数据入口” 用起来,而不是只停留在知道功能的层面。
一、Webhook节点使用方法
1、Get请求方法一
Webhook 的 Respond 使用:
When Last Nodes Finishes: 工作流执行完毕后,返回最后一个节点的响应代码和数据。
最后一个节点使用Set节点,同时Set节点还会保存Get请求发过来的数据。
然后这个最后的节点的数据就是Get请求发过来的数据,相当于把数据又发回去了。

webhook节点参数如下:

Set节点参数如下,把 Webhook发来请求参数保存下来:

按照参数要求,应该是返回Set节点的JSON 格式内容。
我们点击执行工作流按钮:

然后模拟一个Get请求,点击发送请求(以下工具是我使用AI编程开发的简化版的HTTP模拟工具,你可以使用Postman或者类似的工具都可以):

返回结果:

2、Get请求方法二
这次 Webhook 使用 Respond to Webhook节点来作为数据返回节点。
Webhook 的 Respond 使用:
Using ‘Respond to Webhook’ Node: 按照响应Webhook节点的数据返回。
在最后增加一个节点:Respond to Webhook,这个节点的数据内容就是返回的数据。

Webhook节点参数如下:

Set节点保持不变
Respond to webhook节点参数如下:

我们填写Response Body内容如上图,将收到的name和value返回。
运行结果如下:

可以看出来Get方法一和方法二都返回了数据,只不过方法一返回的是JSON格式,方法二返回的是文本格式。
方法二返回的内容可以有很多格式,如下图:

这些选项是用于设置响应(Respond With)的不同类型,以下是对每个选项的介绍:
-
All Incoming Items:将所有输入的 JSON 数据项都作为响应返回。
-
Binary File:把接收到的文件二进制数据作为响应返回。
-
First Incoming Item:仅返回输入的 JSON 数据中的第一个数据项作为响应。
-
JSON:可以自定义 JSON 格式的内容作为响应体返回。
-
JWT Token:返回一个 JSON Web Token(JWT)作为响应,常用于身份验证等场景。
-
No Data:返回一个空的响应体。
-
Redirect:将请求重定向到指定的 URL。
-
Text:返回一条简单的文本消息作为响应体。
可以根据自己的实际业务需求,选择合适的响应类型。
3、POST请求方法
POST只演示一种方法,另外一种方法和Get请求方法一保持一致:

Webhook 节点参数如下图:

我们需要获取和保存的是body里面的数据:

返回的是参数如下:

我们点击执行工作流按钮:

在模拟端发送的数据如下:

点击发送请求按钮,运行结果如下:

二、多HTTP请求方法
有时候我们一个工作流需要提供多个HTTP请求方法才能完成一个业务,那这种情况一般有以下执行方案:
1、不同的请求分别建立工作流
这种方案优点是可以针对不同的请求方法有比较清晰的划分,每个工作流可以分别处理不同的请求。
缺点是如果工作流之间有数据传输或者共享,就得借助其他方法实现,比如数据库、文件、以及n8n提供的最新的原生数据表。
关于原生数据表:Data Tables 可看配套教程:
N8N 系列:入门级,告别 SQL “天书”!N8N原生数据表 Data Tables,让新手也能轻松管理数据,上手即会用
2、将多个请求方法放在一个工作流
接下来我们建立四个请求方法:两个GET;两个POST。
为了能够同时测试,我们需要使用生产环境来测试,要不然测试环境只能测试一个请求方法。
所以需要打开右上角的Active。

同时需要注意我们的连接URL需要使用生产的URL。
四个Webhook参数如下图:




四个模拟测试端参数如下,同时包括测试结果:




通过上面的测试,我们可以看到在同一个工作流可以添加多个请求方法,并且互不影响。
并且不同请求方法获取的数据可以连接到同一个节点来处理数据,也满足数据共享的需求。
掌握了 Webhook 节点的多种请求方法实操,相当于打通了 N8N 对外接收数据的重要通道。
接下来可以试着结合实际业务场景调整参数,比如给接口加上认证机制,或者测试不同响应数据格式的效果,慢慢就能熟练玩转这个核心节点啦!
以上就是今天的分享。
希望对你有帮助。
本文适合所有正在尝试或计划使用N8N进行开发的朋友。
技术可以变,但底层逻辑永远重要。
如对你有帮助,请关注我,持续分享给懂得思考的您。
2万+

被折叠的 条评论
为什么被折叠?



