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

    文章

    1725

    浏览量

    64559
  • 自动化
    +关注

    关注

    29

    文章

    5802

    浏览量

    85674
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    产品架与删除API接口

    ? 在现代电子商务和产品管理系统中,API接口是实现高效操作的核心工具。产品架与删除API接口允许管理员或系统通过编程方式管理产品状态,确保数据一致性和安全性。本文将逐步介绍这两个API
    的头像 发表于 07-25 14:15 ?191次阅读
    产品<b class='flag-5'>下</b>架与删除<b class='flag-5'>API</b>接口

    请问CYW20835在sleep mode的情况下,不进入SDS或HIDOF的情况下,底电流最低是多少?

    请问CYW20835在sleep mode的情况下,不进入SDS或HIDOF的情况下,底电流最低是多少?
    发表于 07-07 07:54

    鸿蒙开发API9 到 API12,有哪些不同

    ? ##HarmonyOS 应用开发## 虽然API9已经属于过时了,但是现在很多学校里教的还是基于API9的鸿蒙开发,当学生需要在毕业设计中使用API12进行开发时,还是需要先掌握一些两者的
    发表于 06-29 22:47

    在哪些情况下可以通过 EZ-PD API 和/或 HPI 接口向 EMCA 发送/接收来自 UPF /电源的消息?

    规范中,它说: 您能否澄清在哪些情况下可以通过 EZ-PD API 和/或 HPI 接口向 EMCA 发送/接收来自 UPF /电源的消息?
    发表于 05-28 07:27

    如何在CYPM1322中不使用内部电源的情况下使用VBUS_C_P引脚实现SINK?

    的 VSYS 电源时,CC Rd 功能和 Sink 功能正常工作,但我只想使用外部电源执行 SINK 操作。 在CY7113(CYPM1311)中,SINK 在没有内部电源的情况下可以正常使用 VBUS_C 和 CC 引脚,与 CYPM1322 的 CC 功能相比有何区别
    发表于 05-08 07:32

    无感直流BLDC,大占空比情况下失步怎么解决?

    无感直流BLDC,大占空比情况下失步问题
    发表于 03-11 08:00

    在DLPC3430不与主控通信的情况下,主控的I2C总线会被拉低,为什么?

    我们在调试DLPC3430这个IC的时候遇到了一个问题,在DLPC3430与主控通信的情况下,主控I2C总线的状态是正常(空闲状态SDA、SCL拉高),但是在DLPC3430不与主控通信的情况下
    发表于 02-18 06:28

    MSP430F4250的四种模式分别是在什么情况下使用呢?

    我是一名初学者,看了书知道MSP430F4250的AD转换模式有四种,我想知道这四种转化模式有什么区别,分别应该在什么情况下使用。各位高手能否为我解答哈,在下不胜感激。因为是初学者,有很多东西都不知道,能尽量详细就尽量哈,谢谢了。
    发表于 01-06 06:16

    在VDD1没有供电的情况下,VDD2正常供电的情况下,AMC1200的输出应该是什么状态?

    请教一,在前端VDD1没有供电的情况下,VDD2正常供电的情况下,AMC1200的输出状态为什么P端是3.8V ,N端是1.2V ,每一次都是这样子, 请问,在VDD1没有供电的情况下
    发表于 12-17 07:37

    机械能守恒条件在不同情的应用

    机械能守恒条件在不同情的应用是一个广泛而深入的话题。机械能守恒定律指出,在只有重力或系统内弹力做功的情况下,物体的动能和势能之和(即机械能)保持不变。以下是一些具体情境下机械能守恒条件
    的头像 发表于 11-29 10:23 ?2600次阅读

    贴片电容什么情况下会出现爆炸?

    贴片电容在多种情况下可能会出现爆炸,主要原因包括以下几点: 1. 内部元件击穿 制造工艺不良:电容器内部元件可能因制造工艺问题而存在缺陷,导致在使用过程中发生击穿,从而引发爆炸。 2. 外壳绝缘损坏
    的头像 发表于 09-23 14:48 ?927次阅读
    贴片电容什么<b class='flag-5'>情况下</b>会出现爆炸?

    在不牺牲尺寸的情况下提高脉搏血氧仪溶液的性能

    电子发烧友网站提供《在不牺牲尺寸的情况下提高脉搏血氧仪溶液的性能.pdf》资料免费下载
    发表于 09-21 10:54 ?0次下载
    在不牺牲尺寸的<b class='flag-5'>情况下</b>提高脉搏血氧仪溶液的性能

    什么情况下OPA541容易损坏?

    我打算用OPA541做一个交流程控电压源,输出功率50W。OPA541采用开关电源供电±24V,OPA541采用数据手册上的接法,限流保护电阻为0.5欧。在5欧负载的情况下,输出电压有效值15V
    发表于 09-11 07:49

    在不影响性能或占用空间的情况下隔离您的CAN系统

    电子发烧友网站提供《在不影响性能或占用空间的情况下隔离您的CAN系统.pdf》资料免费下载
    发表于 08-29 10:49 ?0次下载
    在不影响性能或占用空间的<b class='flag-5'>情况下</b>隔离您的CAN系统

    为什么电容在低电压情况下会发热

    本身存在内阻,低电压会导致电流增加,如果内阻相对较大,电容器内部的能量损耗增加,也会导致发热。 3、老化或劣化 :电容器在长期使用后,可能会因为绝缘材料老化、劣化等原因增加介质损耗,即使在低电压情况下,损耗功率依然较
    的头像 发表于 08-26 14:04 ?1918次阅读
    为什么电容在低电压<b class='flag-5'>情况下</b>会发热