0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

不同情况下webhooks与API的对比区别

如意 来源:今日头条 作者:DevOps云学堂 2020-09-24 14:42 次阅读

Webhooks起初看起来像是API,但它们略有不同。它们之间的主要区别在于,webhooks不需要发出请求即可获得响应,而API则需要发送请求才能获得响应。使用Webhooks可以接收,而API需要您检索。

一个示例是GitHub Webhook与GitHub API。对于GitHub API,您每次需要信息时都需要发送GET请求。与GitHub Webhook相比,在GitHub webhook中,您可以打开并添加URL来发送POST数据。正确设置了Webhook之后,无论何时更新GitHub上的信息,数据都会自动发送到您在Webhook设置中拥有的URL。

详细比较

为了更好地说明,我们可以看两种情况:使用Webhook和使用API。

使用API:假设我们想要某个服务的Github存储库的最新提交日期。首先GitHub Service API需要对GitHub存储库所有者帐户进行身份验证,然后可以为GET请求的正确端点调用最新的提交日期。

使用 Webhook : GitHub Service Webhook将需要创建自己的Webhook URL,然后将该URL放入GitHub存储库的设置中。设置好该URL后,无论何时在存储库上发生任何事件,GitHub都会将包含所有更新数据的POST请求发送到我们的webhook URL。如果Webhook正在运行,则可以轻松地在服务上显示Webhook数据中的最新提交日期。

如上图所示,使用Webhook可使数据检索更加自动化。每当有更新时,GitHub Webhooks会将数据移交给我们的服务,而GitHub API要求我们从GitHub检索数据。

Webhooks的一些缺点是兼容性和支持。由于API更详细和手动,因此很容易从A点到B点快速集成它们。某些服务尚不支持Webhooks,这使得设置它们更加困难。每个服务通常都会提供一个API。
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • API
    API
    +关注

    关注

    2

    文章

    1383

    浏览量

    60994
  • 自动化
    +关注

    关注

    28

    文章

    5039

    浏览量

    77733
收藏 人收藏

    评论

    相关推荐

    在条件相同情况下,stm8L与STM32L谁的功耗会更低?

    stm8L与STM32L谁的功耗会更低,在条件相同情况下,正常运行和低功耗模式时。
    发表于 04-16 07:17

    没有触摸的情况下寄生电容怎么计算Cp的值?

    如果在没有触摸的情况,CS=Cp,用公式计算的,raw count取值满量程的85%的情况下计算,是否可行 or 在不触摸的情况下,怎么计算Cp的值?
    发表于 02-01 06:36

    光耦如何选型?光耦应用推荐 高速光耦在不同情况下的应用

    光耦是一种重要的光电转换元件,广泛应用于各种光电系统中。在选型和应用时,需要考虑以下几个方面
    的头像 发表于 01-30 11:29 672次阅读

    如何在没有HAL的情况下使用SEGGER eMusb-Device吗?

    我很喜欢 SEGGER eMusb-Device,因为它的实现方式非常全面。 但是,我想退出 HAL,我观察到 SEGGER eMusb-Device 严重依赖它。 我有办法在没有 HAL 的情况下
    发表于 01-25 08:31

    利用LT3751对电容进行充电,输出电压会出现不同情况的变化是什么原因导致的?

    利用LT3751对电容进行充电,实现输出可以达到正负180V左右,空载情况下电路的输出比较稳定可以达到正负180V,但是将输出电压加载到负载(运放)上面的时候,输出电压会出现不同情况的变化。当负载
    发表于 01-04 06:57

    ADXL345BCCZ低温情况下,功耗大怎么处理?

    左右。 供电电压:3.6V。 请问下,这款加速度芯片在低温的情况下,功耗会增加吗?因为在市场对比过几家,差不多都是这样,待机电流在低温都会漂很高。
    发表于 12-29 07:54

    AD7705的自校准与系统校准有什么区别,分别在什么情况下用的?

    请教一AD7705的自校准与系统校准有什么区别,分别在什么情况下用的?最好举个例子,我的AD接的是重量传感器输出信号。
    发表于 12-25 07:35

    干式电容器什么情况下会爆炸?

    干式电容器是一种常见的电子元件,但在特定情况下可能会发生爆炸。那么,干式电容器在哪些情况下会发生爆炸呢?
    的头像 发表于 12-15 14:20 304次阅读

    超级电容与锂电池的区别对比

    超级电容与锂电池的区别对比
    的头像 发表于 12-11 10:40 1274次阅读
    超级电容与锂电池的<b class='flag-5'>区别</b>和<b class='flag-5'>对比</b>!

    AD9082在5G采样率,不同抽取倍数情况下数据有采集错误和隆起怎么解决?

    数据错点 如图 2、CDDC设置4倍抽取,FDDC设置1倍抽取,采集数据有隆起,但是无错点 如图 3、在采集数据有降起的情况下,放采集波形放后,可以看到锯齿波 如图 在
    发表于 12-01 07:01

    在变频工作的情况下,诸曲线又是怎么变化的呢?

    想问在变频工作的情况下,诸曲线又是怎么变化的呢? 此问题困扰已久,希望大家给出分析过程,谢谢!!! 如果能写出V/f和VC的区别,就真的能够用到工程实践里啦。
    发表于 11-21 08:14

    串口的同步通信和异步通信有什么区别?什么情况下会使用异步通信?

    什么情况下会使用异步通信
    发表于 11-02 08:00

    步进电机什么情况下会用到补偿脉冲?

    一般什么情况下会用的这个补偿脉冲
    发表于 10-10 08:04

    把SPI设置为MASTER,把SS信号设置为无效的情况下还能发送吗?

    把SPI设置为MASTER,手动SS,在把SS设置为无效的情况下(假设SLAVE设备不在乎SS信号),能不能发送? 驱动SD卡时有SS无效情况下CLK驱动的需求。 在线等……
    发表于 08-25 07:51

    应急灯什么情况下才会亮?

    应急灯什么情况下才会亮? 应急灯指的是电源发生故障时,正常照明无法使用的情况下,启动的照明灯。比如说因为火灾导致正常照明系统失效时,消防疏散照明灯、消防应急照明灯会自动亮起,起到疏散人群,提供照明
    的头像 发表于 07-25 13:57 7730次阅读