0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

不同情況下webhooks與API的對比區(qū)別

如意 ? 來源:今日頭條 ? 作者:DevOps云學(xué)堂 ? 2020-09-24 14:42 ? 次閱讀

Webhooks起初看起來像是API,但它們略有不同。它們之間的主要區(qū)別在于,webhooks不需要發(fā)出請求即可獲得響應(yīng),而API則需要發(fā)送請求才能獲得響應(yīng)。使用Webhooks可以接收,而API需要您檢索。

一個(gè)示例是GitHub Webhook與GitHub API。對于GitHub API,您每次需要信息時(shí)都需要發(fā)送GET請求。與GitHub Webhook相比,在GitHub webhook中,您可以打開并添加URL來發(fā)送POST數(shù)據(jù)。正確設(shè)置了Webhook之后,無論何時(shí)更新GitHub上的信息,數(shù)據(jù)都會自動發(fā)送到您在Webhook設(shè)置中擁有的URL。

詳細(xì)比較

為了更好地說明,我們可以看兩種情況:使用Webhook和使用API。

使用API:假設(shè)我們想要某個(gè)服務(wù)的Github存儲庫的最新提交日期。首先GitHub Service API需要對GitHub存儲庫所有者帳戶進(jìn)行身份驗(yàn)證,然后可以為GET請求的正確端點(diǎn)調(diào)用最新的提交日期。

使用 Webhook : GitHub Service Webhook將需要創(chuàng)建自己的Webhook URL,然后將該URL放入GitHub存儲庫的設(shè)置中。設(shè)置好該URL后,無論何時(shí)在存儲庫上發(fā)生任何事件,GitHub都會將包含所有更新數(shù)據(jù)的POST請求發(fā)送到我們的webhook URL。如果Webhook正在運(yùn)行,則可以輕松地在服務(wù)上顯示W(wǎng)ebhook數(shù)據(jù)中的最新提交日期。

如上圖所示,使用Webhook可使數(shù)據(jù)檢索更加自動化。每當(dāng)有更新時(shí),GitHub Webhooks會將數(shù)據(jù)移交給我們的服務(wù),而GitHub API要求我們從GitHub檢索數(shù)據(jù)。

Webhooks的一些缺點(diǎn)是兼容性和支持。由于API更詳細(xì)和手動,因此很容易從A點(diǎn)到B點(diǎn)快速集成它們。某些服務(wù)尚不支持Webhooks,這使得設(shè)置它們更加困難。每個(gè)服務(wù)通常都會提供一個(gè)API。
責(zé)編AJX

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1507

    瀏覽量

    62225
  • 自動化
    +關(guān)注

    關(guān)注

    29

    文章

    5604

    瀏覽量

    79477
收藏 人收藏

    評論

    相關(guān)推薦

    在VDD1沒有供電的情況下,VDD2正常供電的情況下,AMC1200的輸出應(yīng)該是什么狀態(tài)?

    請教一,在前端VDD1沒有供電的情況下,VDD2正常供電的情況下,AMC1200的輸出狀態(tài)為什么P端是3.8V ,N端是1.2V ,每一次都是這樣子, 請問,在VDD1沒有供電的情況下
    發(fā)表于 12-17 07:37

    機(jī)械能守恒條件在不同情的應(yīng)用

    機(jī)械能守恒條件在不同情的應(yīng)用是一個(gè)廣泛而深入的話題。機(jī)械能守恒定律指出,在只有重力或系統(tǒng)內(nèi)彈力做功的情況下,物體的動能和勢能之和(即機(jī)械能)保持不變。以下是一些具體情境下機(jī)械能守恒條件
    的頭像 發(fā)表于 11-29 10:23 ?298次閱讀

    在不犧牲尺寸的情況下提高脈搏血氧儀溶液的性能

    電子發(fā)燒友網(wǎng)站提供《在不犧牲尺寸的情況下提高脈搏血氧儀溶液的性能.pdf》資料免費(fèi)下載
    發(fā)表于 09-21 10:54 ?0次下載
    在不犧牲尺寸的<b class='flag-5'>情況下</b>提高脈搏血氧儀溶液的性能

    在不影響性能或占用空間的情況下隔離您的CAN系統(tǒng)

    電子發(fā)燒友網(wǎng)站提供《在不影響性能或占用空間的情況下隔離您的CAN系統(tǒng).pdf》資料免費(fèi)下載
    發(fā)表于 08-29 10:49 ?0次下載
    在不影響性能或占用空間的<b class='flag-5'>情況下</b>隔離您的CAN系統(tǒng)

    為什么電容在低電壓情況下會發(fā)熱

    本身存在內(nèi)阻,低電壓會導(dǎo)致電流增加,如果內(nèi)阻相對較大,電容器內(nèi)部的能量損耗增加,也會導(dǎo)致發(fā)熱。 3、老化或劣化 :電容器在長期使用后,可能會因?yàn)榻^緣材料老化、劣化等原因增加介質(zhì)損耗,即使在低電壓情況下,損耗功率依然較
    的頭像 發(fā)表于 08-26 14:04 ?811次閱讀
    為什么電容在低電壓<b class='flag-5'>情況下</b>會發(fā)熱

    plc什么情況下會導(dǎo)致程序丟失

    PLC(Programmable Logic Controller,可編程邏輯控制器)是一種廣泛應(yīng)用于工業(yè)自動化領(lǐng)域的設(shè)備。它通過執(zhí)行用戶編寫的程序來實(shí)現(xiàn)對機(jī)械設(shè)備的控制。然而,在某些情況下,PLC
    的頭像 發(fā)表于 08-19 09:14 ?1576次閱讀

    MOS管什么情況下會短路

    MOS管(Metal-Oxide-Semiconductor Field-Effect Transistor,金屬-氧化物半導(dǎo)體場效應(yīng)晶體管)在多種情況下可能會發(fā)生短路,這些情況主要涉及其工作環(huán)境、操作條件、物理特性以及制造工藝等多個(gè)方面。以下是對MOS管短路原因的詳細(xì)分
    的頭像 發(fā)表于 07-16 11:39 ?3495次閱讀

    什么情況下會產(chǎn)生零序電流

    零序電流是指在三相電力系統(tǒng)中,三相電流的矢量和不為零的情況。在正常情況下,三相電力系統(tǒng)中的三相電流是平衡的,即三相電流的矢量和為零。但是,在某些特殊情況下,三相電流的矢量和不為零,就會產(chǎn)生零序電流
    的頭像 發(fā)表于 07-15 14:53 ?4440次閱讀

    受控源什么情況下可看為電阻

    受控源,又稱為非獨(dú)立源,是指其電壓或電流值受電路中其他部分的電壓或電流控制的電源。受控源在電路分析中具有重要的作用,其特性和行為與獨(dú)立源(如電池、發(fā)電機(jī)等)有所不同。在某些特定情況下,受控源可以看作
    的頭像 發(fā)表于 07-12 09:29 ?2176次閱讀

    如何在UDP的情況下監(jiān)聽自己通信是否中斷?

    請教大佬一個(gè)問題。 我如何在UDP的情況下監(jiān)聽自己通信是否中斷? 不知道有沒有什么可以參考的?
    發(fā)表于 06-24 06:04

    能否在沒有中斷的情況下使用SPI?

    我們能否在沒有中斷的情況下使用 SPI? 所有示例僅顯示了中斷情況。 是否有示例代碼? 請支持 !
    發(fā)表于 05-22 08:18

    什么情況下需要申請T-mobile認(rèn)證?T-mobile的優(yōu)勢是什么?

    在如今日益全球化的市場中,無線通信技術(shù)的發(fā)展日新月異,消費(fèi)者的需求也變得越來越多樣化。為了確保無線通信設(shè)備的兼容性和質(zhì)量,許多設(shè)備制造商都選擇進(jìn)行T-Mobile認(rèn)證。那么,什么情況下您應(yīng)該考慮申請
    的頭像 發(fā)表于 05-20 17:33 ?545次閱讀
    什么<b class='flag-5'>情況下</b>需要申請T-mobile認(rèn)證?T-mobile的優(yōu)勢是什么?

    在條件相同情況下,stm8L與STM32L誰的功耗會更低?

    stm8L與STM32L誰的功耗會更低,在條件相同情況下,正常運(yùn)行和低功耗模式時(shí)。
    發(fā)表于 04-16 07:17

    什么情況下電容器會被擊穿

    電容器是一種常見的電子元件,廣泛應(yīng)用于各個(gè)領(lǐng)域。然而,在特定條件,電容器可能會發(fā)生擊穿現(xiàn)象,導(dǎo)致其無法正常工作甚至損壞。那么,在什么情況下電容器會被擊穿呢?
    的頭像 發(fā)表于 02-19 14:11 ?2874次閱讀

    無功補(bǔ)償在什么情況下需要增設(shè)電容補(bǔ)償

    無功補(bǔ)償引發(fā)的電能損耗是很多用戶需要解決的問題之一。在某些情況下,為了降低無功功率的影響,需要增設(shè)電容補(bǔ)償。
    的頭像 發(fā)表于 01-18 14:18 ?1063次閱讀