瞭解 REST 通知

對於未實行原生 OCI 連線器 (例如 Functions) 的其他應用程式傳送 REST API 呼叫時,OCI 只允許使用 HTTPS 而非 HTTP。

這可確保您獲得安全性並採用良好的實務。不過,為了示範建立旨在讓我們可以看到訊息接收的虛擬用戶端,必須另外設定工作來建立值得信任的憑證 (亦即,非自行簽署的憑證)。當我們使用 API 時,只需使用模擬 / 測試工具產品即可。基於這個示範,我們將使用 Postman。有許多其他工具,但作為產品,它具有免費使用階層且已知。

設定模擬端點

如果您沒有 Postman 帳戶,則第一步就是建立雲端帳戶。

有了雲端帳戶設定,我們就可以開始設定 Postman。您需要有工作區;請使用預設空間或另外建立一個空間。接著我們想要建立模擬伺服器。

模擬伺服器組態設定完成之後,就需要看到伺服器的 URL,以協助設定 ONS 訂閱。您可以在 Mock 伺服器檢視組態頁籤中看到這項資訊。

在 ONS 設定 REST 訂閱

在 OCI 中設定訂閱的程序與 Slack 非常相似。基本上,我們只提供模擬伺服器的 Postman REST 端點。

如同 Slack 設定,傳送至訂戶的第一則訊息是 URL 驗證程式,可以使用 OCI 訂閱主控台進行。在此情況下,我們會在 POST 訊息標頭屬性中將此視為 URL,並在主體中視為訊息有效負載。必須呼叫提供的 URL,才能傳送後續訊息。因此必須將 URL 複製到瀏覽器。結果將會是確認啟用的網頁。

對於實際的從屬端應用程式,必須提供必要的觸發邏輯,或者呼叫是透過代理主機遞送,以篩選起始呼叫並啟用用戶點。

如需詳細設定指示的連結,請參閱「瀏覽更多」。

重新執行從屬端應用程式

過去,我們傳送的通知訊息為純文字。不過,應用程式會預期有效負載主體是 JSON。只要重新執行我們的應用程式並傳送通知訊息,我們就會看到傳輸至 Slack 和模擬伺服器的資料。我們會看到一些傳送至模擬伺服器的訊息。啟用之後,我們便可使用 Postman 來查看此類訊息。