跳到內容

HTTP請求節點

HTTP請求節點是FlowAI中用於發送網絡請求的基礎組件。它支持常見的HTTP方法(GET、POST、PUT、DELETE等),可以輕鬆地與各種Web API進行交互。

節點配置

基礎設置

  1. 節點名稱

    • 設置一個描述性的名稱,如”獲取天氣”、“發送數據”
    • 其他節點可通過此名稱引用結果
    • 建議使用能體現功能的名字,方便維護
  2. HTTP地址 兩種設置方式:

    • 變量引用:從其他節點獲取URL(使用這個模式,你需要將本節點連接在其他節點之後)
    • 直接輸入:手動輸入固定URL
  3. 請求方法 支持標準HTTP方法:

    • GET:獲取數據
    • POST:創建數據
    • PUT:更新數據
    • DELETE:刪除數據
  4. 請求頭

    • 可添加自定義請求頭
    • 常用於身份驗證、內容類型指定等
    • 格式為key-value對

節點輸出

節點會輸出兩個主要內容:

  • $HTTP節點名稱.body:響應主體內容
  • $HTTP節點名稱.status:HTTP狀態碼

使用示例

獲取UUID示例

讓我們通過調用 httpbin.org 的 API 來獲取一個 UUID: 獲取UUID

  1. 節點配置

    節點名稱:UUID
    HTTP地址:https://httpbin.org/uuid
    請求方法:GET
    請求頭:空
  2. 預期輸出

    // $UUID.body 的內容
    {
    "uuid": "2753d66b-6e6f-4667-8a46-27c4c4f915f6"
    }
  3. 狀態碼

    // $UUID.status 的內容
    200

你可以使用JSON節點提取UUID值,也可以直接用輸出節點打印數據。

POST數據示例

讓我們通過調用 httpbin.org 的 POST API 來發送一些數據: POST請求

  1. 節點配置

    節點名稱:發送數據
    HTTP地址:https://httpbin.org/post
    請求方法:POST
    請求頭:
    key: Content-Type
    value: application/json
    請求體:
    {
    "name": "張三",
    "age": 25,
    "message": "$輸入節點.message"
    }
  2. 預期輸出

    // $發送數據.body 的內容
    {
    "args": {},
    "data": "{\"name\":\"張三\",\"age\":25,\"message\":\"你好世界\"}",
    "files": {},
    "form": {},
    "headers": {
    "Content-Type": "application/json",
    "Content-Length": "54",
    "Host": "httpbin.org"
    },
    "json": {
    "name": "張三",
    "age": 25,
    "message": "你好世界"
    },
    "url": "https://httpbin.org/post"
    }
  3. 狀態碼

    // $發送數據.status 的內容
    200

在這個例子中,我們:

  • 選擇了 POST 方法,此時會出現”請求體”輸入框
  • 設置了 Content-Type 請求頭為 application/json
  • 在請求體中使用了變量引用 $輸入節點.message,它會被替換為實際的輸入值

通用API調用流程

[HTTP請求] --------> [JSON處理] --------> [數據展示]
| | |
| | |
獲取原始數據 解析JSON數據 展示處理結果

注意事項

最佳實踐

  1. 錯誤處理

    • 檢查狀態碼確認請求是否成功
    • 對異常情況進行適當處理
  2. 數據處理

    • 配合JSON節點處理結構化數據
    • 使用LLM節點分析非結構化響應

定製服務

官方團隊為您量身定製專業的自動化解決方案