本文介紹HTTP請求組件的配置詳情。此組件可以向設定的URL發送HTTP請求。
組件資訊
組件表徵圖
組件名稱
HTTP請求。
前提條件
您可以通過已存在的流程或者建立新的流程進入流程的畫布編排頁面。
進入已存在的流程畫布編排頁面
在Chat App Message Service控制台>流程編輯器>流程管理頁簽,單擊需編輯的流程名稱,進入流程的畫布編排頁面。
建立新的流程進入畫布編排頁面。具體操作請參見建立流程。
操作步驟
單擊畫布上的HTTP請求元件圖表標,查看右側組件配置地區。
根據需求配置組件資料,詳細配置說明請參見配置項說明。
配置完成後,單擊儲存,在彈出的對話方塊中單擊儲存,完成儲存。
配置項說明
配置項 | 說明 | 樣本圖 |
請求方式 | 支援以下方式:
| |
逾時 | 設定請求響應逾時時間。 | |
地址 | 設定接收請求的URL地址。 | |
內容類型 | 支援以下類型:
| |
失敗分支 | 開啟失敗分支以處理請求失敗的流程。 | |
要求標頭配置 | 填寫以下資訊:
| |
請求體配置 | 當請求方式為 POST 時,可配置請求體: 索引值:
原始值:原始值需手動輸入。 配置詳情您可參見請求體配置樣本及說明。 | |
請求路徑配置 | 當請求方式為GET時,可配置請求路徑:
| |
響應變數配置 | 確保變數名與響應中JSON對象上的鍵匹配 |
請求體配置樣本及說明
請求體的配置包含兩種方式:索引值,原始值。
索引值:當您的請求體結構較為簡單時推薦使用此模式,可參考如下樣本:
配置第一組索引值的Key為MyName,Value為haiwei.dhw;第二組索引值的Key為customerName,Value為變數{{customerName}}。
此時,其對應內容類型為application/json時的資料格式為:{"myName": "haiwei.dhw", "customerName": "..."};其對應內容類型為application/x-www-form-urlencoded時的資料格式為:"myName=haiwei.dhw&customerName=..."。
原始值:當您的請求結構較為複雜時推薦使用此模式,您可以自由編輯整個請求體,請求體原始值須與您選擇的內容類型相對應,內容類型分為application/json和application/x-www-form-urlencoded。
application/json
內容類型為application/json時,請求體原始值可參考如下樣本:
{ "customerNames": [ { "name": "{{customerName}}", "type": "vip", "intentional": true, "intentionLevel": 5 } ], "myName": "haiwei.dhw", "someConplicatedStructure": { "a": { "b": "c" } } }
application/x-www-form-urlencoded
內容類型為application/x-www-form-urlencoded時,請求體原始值可參考如下樣本::
customerNames[0][name]={{customerName}}&customerNames[0] [type]=vip&customerNames[0] [intentional]=true&customerNames[0] [intentionLevel]=5&myName=haiwei.dhw&someConplicatedStructure[a][b]=c