搜尋套件、儲存庫與 APP 分類

flutter_interceptor 封面
套件詳情v0.0.2

flutter_interceptor

flutter dio 拦截器

近 30 天下載
31
喜歡數
2
Pub 分數
30

安裝套件

flutter pub add flutter_interceptor

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

flutter_interceptor 是一個 Flutter 套件,透過提供攔截器機制擴展了 Dio(一個強大的 HTTP 客戶端),以全域管理 HTTP 請求與回應。它允許開發者在請求發送前進行修改,在回應到達後進行處理,並集中管理錯誤。非常適合新增驗證標頭、記錄日誌、重試邏輯或請求/回應轉換。該套件與 Dio 無縫整合,透過乾淨、可重複使用的程式碼增強網路操作。特別適用於需要在多個端點之間保持一致 HTTP 行為的應用。

適用情境

  • 向所有請求添加驗證標頭
  • 記錄 HTTP 流量以進行除錯
  • 在失敗的請求上實現重試邏輯
  • 轉換請求/回應資料
  • 處理全域錯誤狀態
  • 監控 API 性能

主要特色

  • 全域請求/回應攔截
  • 與 Dio 的輕鬆整合
  • 對異步攔截器的支援
  • 關注點的清晰分離
  • 可擴展的中間件模式
  • 內建的錯誤處理工具

適合對象

  • 具有複雜 HTTP 工作流程的應用程式
  • 需要集中式網路邏輯的專案
  • 需要可維護的 HTTP 程式碼的團隊
  • 認證密集型應用
  • 除錯和監控 HTTP 呼叫

使用建議

  • 需要熟悉 Dio
  • 如果過度使用,可能會增加開銷
  • 攔截器在主執行緒上執行,除非受到管理
  • 不適用於平台特定的網路
  • 除了基本範例外,文件有限

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

flutter_interceptor

flutter dio interceptor

Getting Started

dependencies:
  flutter_interceptor: ^0.0.2

dio add interceptor

_dio.interceptors.add(UiNetInterceptor())

Page insert floating form

Overlay.of(context)?.insert(InterceptorDraggable());

local


InterceptorLocalizations.delegate

Function introduction:

  1. Request visualization

  2. You can copy the requested content

The effect after integration is shown in the figure

所屬分類

依賴

依賴清單 1 項

原始碼儲存庫

使用此套件的專案

暫無相關資料。