W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Webhook 提供了一種自動(dòng)將數(shù)據(jù)從一個(gè)應(yīng)用程序發(fā)送到另一個(gè)應(yīng)用程序的方法。使用 webhook,您可以在特定時(shí)間或事件發(fā)生時(shí)觸發(fā) Postman 中的收集運(yùn)行。您還可以將自定義負(fù)載發(fā)送到 webhook,在收集運(yùn)行時(shí)可以訪問它。這使集合能夠獨(dú)立于任何環(huán)境運(yùn)行,而不是僅依賴于發(fā)送到 webhook 的數(shù)據(jù)。
使用收集 webhook,當(dāng)某些事件被觸發(fā)時(shí),數(shù)據(jù)將使用 POST 請(qǐng)求發(fā)送到 webhook URL。(由您來配置發(fā)送數(shù)據(jù)的應(yīng)用程序以及觸發(fā)事件是什么。)發(fā)送到 webhook 的數(shù)據(jù)可在全局對(duì)象的集合內(nèi)訪問。使用腳本,您可以解析該數(shù)據(jù)并在收集運(yùn)行期間以任何可能的方式使用它。
集合的 Webhooks 只能使用Postman API創(chuàng)建。要?jiǎng)?chuàng)建 Webhook,請(qǐng)參閱api.getpostman.com/webhooks的文檔。
Webhook 的請(qǐng)求正文在globals.previousRequest對(duì)象內(nèi)部可用。要使用它,首先要解析globals.previousRequest對(duì)象。data發(fā)送到 webhook 的數(shù)據(jù)在已解析對(duì)象內(nèi)的參數(shù)中可用,如該代碼片段所示。
var previousRequest = JSON.parse(globals.previousRequest),
webhookRequestData = previousRequest.data;
// webhookRequestData contains the data sent to your webhook.
console.log(JSON.stringify(webhookRequestData));
發(fā)送到 webhook 的請(qǐng)求正文必須僅使用 JSON 格式。
發(fā)送到收集 webhook 的數(shù)據(jù)可用于定義邏輯和觸發(fā)另一個(gè) API。例如,您可以為 GitHub 存儲(chǔ)庫設(shè)置一個(gè) webhook。根據(jù)存儲(chǔ)庫中發(fā)生的更新,您可以使用 webhook 運(yùn)行自定義構(gòu)建管道或執(zhí)行 CI 測(cè)試。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: