function.json文件非常相似。太相似了,我无法理解其中的区别。我会选择哪种情况?
11dmarpk1#
您可以将Webhook视为HTTP请求的更具体版本。主要区别在于WebHooks通常配置为仅响应POST请求,而HTTP请求可以与所有REST Verbs一起使用。
e37o9pze2#
我认为webhook与简单的HTTP请求的不同之处在于你想如何触发函数。当一个显式的HTTP请求被发出来触发函数时,可以使用基于HTTP请求的触发器。而在webhook的情况下,函数会在收到webhook的一些数据时被触发。
bttbmeg03#
假设您有LogicAPP连接到自动化帐户runbook来处理文件。HTTP请求-将简单地将数据发送到runbook并在收到200或202响应后关闭连接。而Webhook请求在收到200或202响应后不会停止。它将继续运行,除非您使用回调URL取消订阅。
j8ag8udp4#
两者之间的主要区别是回调URL。POST请求没有回调URL,但webhook有回调URL。示例:我必须更新数据库,并且我创建了一个post请求。在逻辑应用程序中,我的post请求是完成的,我收到200或202的响应。如果我使用了Webhook,那么我在逻辑应用程序中的步骤不会被标记为完成,除非回调URL被触发。
4条答案
按热度按时间11dmarpk1#
您可以将Webhook视为HTTP请求的更具体版本。主要区别在于WebHooks通常配置为仅响应POST请求,而HTTP请求可以与所有REST Verbs一起使用。
e37o9pze2#
我认为webhook与简单的HTTP请求的不同之处在于你想如何触发函数。当一个显式的HTTP请求被发出来触发函数时,可以使用基于HTTP请求的触发器。而在webhook的情况下,函数会在收到webhook的一些数据时被触发。
bttbmeg03#
假设您有LogicAPP连接到自动化帐户runbook来处理文件。HTTP请求-将简单地将数据发送到runbook并在收到200或202响应后关闭连接。而Webhook请求在收到200或202响应后不会停止。它将继续运行,除非您使用回调URL取消订阅。
j8ag8udp4#
两者之间的主要区别是回调URL。POST请求没有回调URL,但webhook有回调URL。
示例:我必须更新数据库,并且我创建了一个post请求。在逻辑应用程序中,我的post请求是完成的,我收到200或202的响应。如果我使用了Webhook,那么我在逻辑应用程序中的步骤不会被标记为完成,除非回调URL被触发。