iT邦幫忙

2025 iThome 鐵人賽

DAY 19
0
佛心分享-IT 人自學之術

API 實戰入門從設計到驗證系列 第 19

Day19 Hoppscotch 的 Collection(請求集合)管理

  • 分享至 

  • xImage
  •  

在測試API的過程中,往往不會只有單一請求,而是需要依序操作多個端點。例如,先登入取得Token,再呼叫查詢資料的API,最後更新或刪除某筆紀錄,如果每次都要重新輸入網址、參數與Header,不僅耗時也容易出錯,Hoppscotch提供的Collection(請求集合)功能,就能幫助把相關的API整理在一起,方便隨時測試與重複使用。

建立 Collection 的好處:

  • 集中管理:把同一個專案的API放在一個集合中,結構清晰。
  • 減少重複輸入:設定好的請求會保存,不用每次都重新打。
  • 方便分享:集合可以匯出成JSON檔案,讓其他人直接使用。
  • 分層組織:集合裡能建資料夾,例如「使用者管理」、「訂單處理」,避免混亂。

在 Hoppscotch 建立 Collection 的基本流程:

  1. 開啟Collections,點擊「新增集合」。
  2. 輸入名稱,例如「訂單系統」。
  3. 新增請求,輸入API的端點與方法。
  4. 儲存請求,並分類到對應資料夾。

例如,可以在「訂單系統」集合裡加上:

  • GET /orders :查詢所有訂單
  • POST /orders :新增訂單

實作(Java 範例)

假設在集合裡有個 GET /orders 的API,以下是用Java呼叫的簡單範例(和Hoppscotch內的請求對應):

import java.net.http.*;
import java.net.URI;

public class ApiExample {
    public static void main(String[] args) throws Exception {
        HttpClient client = HttpClient.newHttpClient();
        HttpRequest request = HttpRequest.newBuilder()
            .uri(new URI("https://echo.hoppscotch.io/orders"))
            .GET()
            .build();

        HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
        System.out.println(response.body());
    }
}
  • 指定一個API端點(例如 GET /orders)。
  • 發送請求並接收回應。
  • 印出回應結果。

Hoppscotch可以幫忙管理和發送這些請求,而程式碼則是模擬在實務應用中,如何在程式裡呼叫相同的API。


上一篇
Day18 使用Hoppscotch Echo端點練習API請求
下一篇
Day20 Hoppscotch 的 GET 與 POST 請求體驗
系列文
API 實戰入門從設計到驗證20
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言