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