HTTP

HTTP 處理器

BRICKS TOOLS avatar
作者:BRICKS TOOLS
一週前已更新


HTTP 處理器,用於以 HTTP API 的方式請求處理資料,通常需搭配 Property Calculation 解析資料。


  • Local Sync 區塊

RunMode

清單

當顯示設備在 DEVICE 中設定 Local Sync 開啟時,且設備設定開啟同一應用程式並位於同一個區域網路下時,可在此設定此處理器的執行方式:

  • all:觸發時所有設備都執行處理器

  • main-only:觸發時僅在 Local Sync 中設定最高優先的設備執行

  • minor-only:觸發時僅在 Local Sync 中設定最低優先的設備執行


  • Properties 區塊

init

布林值 Yes/No

設定 Generator 是否在初始化後直接開始執行

URL

字串

設定 HTTP 請求網址

Method

清單

設定 HTTP 請求方法

  • GET

  • POST

  • PUT

  • DELETE

  • HEAD

  • PATCH

  • OPTIONS

  • CONNECT

  • TRACE

詳細說明可參考:Mozilla 的 MDN 說明

Headers

物件

設定 HTTP 請求的模式

Timeout

數字

設定 HTTP 請求逾時的時間長度,單位為毫秒

Mode

清單

HTTP 請求內容,會根據 headers.Content-Type 來轉換內容 (application/jsonapplication/x-www-form-urlencoded)

  • same-origin:僅接受相同來源的請求

  • no-cors:設定無需 CORS 協定存取其他來源,不檢查回應請求

  • cors:允許存取其他來源(網域)伺服器特定資源權限

Credentials

清單

HTTP 請求認證,用於表示用戶代理是否應該在跨域請求的情况下從其他域發送cookies。

  • include:不管是不是跨域請求,總是發送請求資源在本地的 cookies

  • same-origin:當 URL與腳本同源才發送 cookies

  • omit:從不發送cookies.

Redirect

清單

設定 HTTP 請求的轉址方式

  • manual:fetch() API 不依照轉址設定且回覆不可用的信息

  • follow:依照 Redirect 設定回應

  • error:對轉址回應錯誤

Referrer

清單

設定 HTTP 請求標頭包含來源的資訊

  • no-referrer:不發送來源資訊

  • client:

Body

物件

HTTP 請求的 Body

Res Type

清單

設定 HTTP 回應類型

  • json

  • text

  • xml


  • Outlets 區塊

Response

HTTP 的請求回應結果,格式為物件

Response Details

HTTP 請求的詳細資訊,包含狀態、Header、Body,格式為物件

Error

HTTP 請求服務器回傳的錯誤訊息


  • Operation 區塊

    • Inspect this Generator

      檢視 Generator 與Event 事件和 Property Bank 等之間連結的關聯性走向。

      • Event Routing
        顯示觸發 event / calculation 的流向或是影響了哪些 brick / generator 的 property。用於輔助檢測處理器與元件之間的事件關連是否有問題。

      • Parent Call

        顯示這個元件被哪些 brick / generator / property calculation 觸發或連結。和 Event Route 相反是從源頭去檢視,而 Event Route 則是往下向路徑去檢視。

    • Copy

      複製此 Generator 處理器

    • Remove this Generator

      移除此 Generator 處理器


若需要任何幫助,歡迎點擊右下角的對話圖示詢問,我們會盡快回覆您的問題

是否回答了您的問題?