套件概覽
一個 Flutter/Dart 套件,為與 REST APIs 互動提供乾淨的抽象。它簡化了 HTTP 請求,同時處理常見的挑戰,如錯誤管理以及具有自動刷新令牌支援的 JWT 認證。設計用於跨多個平台簡化 API 通訊,減少冗餘程式碼並提升網路作業的可靠性。非常適合需要安全、一致後端整合的應用程式。
適用情境
- 與經過驗證的 REST API 集成
- 優雅地處理HTTP錯誤
- 自動刷新 JWT 權杖
- 建構可擴展的後端整合
- 管理 API 請求生命週期
- 支援跨平台網路呼叫
主要特色
- 內建 JWT 和重新整理權杖處理
- 全面的異常處理
- 跨平台相容性
- 簡單、可重用的 API 客戶端介面
- 自動請求攔截
- 可設定的基底 URL 與標頭
適合對象
- Flutter 應用程式與 REST 後端
- 需要安全API存取的專案
- 尋求減少網路程式碼樣板的開發者
- 建構多平台應用程式的團隊
- 使用JWT身分驗證的應用程式
使用建議
- 需要正確的 JWT 權杖設定
- 依賴外部 http 包
- 可能需要自定義錯誤映射
- 限制為 REST 風格的端點
- 不適用於非HTTP協議
- 認證流程必須與伺服器邏輯保持一致