Azure Functions中的“HTTP请求”和“Webhook请求”之间有什么区别?

axkjgtzd  于 2023-04-07  发布在  其他
关注(0)|答案(4)|浏览(238)

function.json文件非常相似。太相似了,我无法理解其中的区别。
我会选择哪种情况?

11dmarpk

11dmarpk1#

您可以将Webhook视为HTTP请求的更具体版本。主要区别在于WebHooks通常配置为仅响应POST请求,而HTTP请求可以与所有REST Verbs一起使用。

e37o9pze

e37o9pze2#

我认为webhook与简单的HTTP请求的不同之处在于你想如何触发函数。当一个显式的HTTP请求被发出来触发函数时,可以使用基于HTTP请求的触发器。而在webhook的情况下,函数会在收到webhook的一些数据时被触发。

bttbmeg0

bttbmeg03#

假设您有LogicAPP连接到自动化帐户runbook来处理文件。HTTP请求-将简单地将数据发送到runbook并在收到200或202响应后关闭连接。而Webhook请求在收到200或202响应后不会停止。它将继续运行,除非您使用回调URL取消订阅。

j8ag8udp

j8ag8udp4#

两者之间的主要区别是回调URL。POST请求没有回调URL,但webhook有回调URL。
示例:我必须更新数据库,并且我创建了一个post请求。在逻辑应用程序中,我的post请求是完成的,我收到200或202的响应。如果我使用了Webhook,那么我在逻辑应用程序中的步骤不会被标记为完成,除非回调URL被触发。

相关问题