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

    文章

    2474

    浏览量

    67004
  • 自动化
    +关注

    关注

    31

    文章

    5982

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电路板是否在没有 tf 卡的情况下启动?

    电路板是否在没有 tf 卡的情况下启动? 主板是否使用没有 tf 卡的 NVMe SSD 启动?
    发表于 03-26 07:14

    请问如何在不按按钮的情况下重置电路板?

    我有一台旧的 Raspberry Pi 1B,我用它通过 UART 照顾 VF2。如果 VF2 无法启动但 u-boot 仍然可以访问,我可以 ssh 进入 RPI 并运行 picocom 来修复它。 如果 VF2 崩溃且无法访问 u-boot,有没有办法在不按重置按钮的情况下重置它?
    发表于 03-20 08:01

    减速机与变频器区别,在哪种情况下可以互换?

    减速机和变频器虽然都是工业传动系统中的关键部件,但二者的工作原理和应用场景存在本质差异。以下是两者的技术对比及互换性分析: 一、核心原理差异 1. 减速机(以RV减速器为例) 机械传动结构:通过齿轮
    的头像 发表于 02-13 07:38 214次阅读
    减速机与变频器<b class='flag-5'>区别</b>,在哪种<b class='flag-5'>情况下</b>可以互换?

    哪些情况下需要用单模光缆

    单模光缆因其独特的传输特性,在需要长距离、高速率、低损耗或抗干扰能力强的通信场景中具有显著优势。以下是需要使用单模光缆的典型情况: 1. 长距离通信需求 跨城/跨国骨干网:单模光缆的传输距离可达数十
    的头像 发表于 01-20 10:45 279次阅读

    淘宝、京东、拼多多API各显神通,商家如何选择?

    ​  在电商生态中,平台提供的API接口如同商家的"数字武器库",直接决定了系统对接效率与业务拓展能力。本文将从技术维度对比淘宝(含天猫)、京东、拼多多的开放平台API特性,助你做出理性选择。 一
    的头像 发表于 12-17 15:24 567次阅读
    淘宝、京东、拼多多<b class='flag-5'>API</b>各显神通,商家如何选择?

    系统调用和API有什么区别呢?

    使用这些功能。 从这个角度讲菜单就是餐厅给你提供的“API”,有了菜单后能开始点菜了,至于这些菜是怎么炒出来的你根本就不需要关心;手柄就是游戏给你提供的“API”,你只需要简单按前进或者后退即可,至于这些
    发表于 12-03 06:52

    如何在“SD 卡 NAND 闪存”的情况下使用 Non-OS NVTFAT?

    如何在“SD 卡 NAND 闪存”的情况下使用 Non-OS NVTFAT
    发表于 09-01 07:58

    如何在没有 NuLink 编程器的情况下执行 SWD 解锁序列?

    我迫切需要知道如何在没有 NuLink 编程器的情况下执行 SWD 解锁序列。
    发表于 08-18 07:04

    请问DTU的设备号都在什么情况下需要填写,填写的规则是什么?

    DTU的设备号都在什么情况下需要填写,填写的规则是什么?
    发表于 08-07 07:50

    固定式条码扫描器能在条码移动情况下扫描吗?

    在工业生产、物流仓储等场景中,条码扫描往往伴随着物体的动态移动。此时,不少人会产生疑问:固定式条码扫描器能否在条码移动的情况下完成扫描?答案是肯定的,但这一过程受到多种技术因素的制约。固定式条码
    的头像 发表于 08-04 15:18 832次阅读
    固定式条码扫描器能在条码移动<b class='flag-5'>情况下</b>扫描吗?

    产品架与删除API接口

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