Apidog 允許你以視覺化方式從 API 回應中擷取值,並將其儲存為變數,以便在後續請求中使用。如何擷取變數#
1
新增擷取變數處理器在請求的 Post Processors 區段中,將滑鼠懸停在 + Add 上,然後選擇 Extract Variable。 2
設定擷取配置來源:選擇要從何處擷取資料(例如 Response JSON、Header、Cookie)。
3
定義擷取規則對於 JSON 或 XML 回應,使用 JSONPath 或 XPath 來定位特定資料。 4
執行並驗證點擊 Send。變數將會更新,你可以在 Console 中檢視擷取日誌。 從回應快速擷取#
3.
規則將會自動填入 Post Processors 中。
支援的擷取來源#
| 來源 | 說明 | 方法 |
|---|
| Response JSON | 從 JSON 主體中擷取資料。 | JSONPath |
| Response XML | 從 XML 主體中擷取資料。 | XPath |
| Response Text | 從原始回應中擷取文字。 | 規則運算式(Regex) |
| Response Header | 擷取特定標頭值。 | 標頭名稱 |
| Response Cookie | 擷取特定 Cookie 值。 | Cookie 名稱 |
| Response Time | 儲存請求持續時間。 | N/A |
JSONPath 擷取工具#
為了協助你建構正確的 JSONPath 表達式,Apidog 提供了視覺化擷取工具:2.
輸入你的表達式。此工具會在左側顯示 JSON 回應,並在右側顯示擷取結果。 帶有萬用字元的元素(例如 books[*])會回傳陣列。若要擷取不含括號的單一值,請啟用 Continue extracting,並在工具中指定陣列索引。