套件概覽
system_proxy 套件是一個 Flutter 插件,可在 Android 與 iOS 上存取系統設定的 Proxy 設定。它讓開發者能夠取得系統的 Proxy 配置,並套用至 Dart 的 HttpClient,確保網路請求能遵守裝置的網路環境。這對於需要在企業或限制性網路後運作的應用程式特別實用,因為這些網路環境強制要求使用 Proxy 設定。該套件透過提供簡單的 API 來擷取 Proxy 細節,例如主機、通訊埠與排除規則,簡化整合過程。
適用情境
- 在企業應用程式中存取系統代理設定
- 使用系統代理配置 HttpClient
- 確保符合公司網路政策
- 在 Android 和 iOS 上自動處理代理設定
- 在受限制的網路環境中啟用互聯網存取
主要特色
- 在 Android 和 iOS 上檢索系統代理設定
- 支援 Dart HttpClient 代理設定
- 自動檢測代理主機和埠
- 處理代理排除清單
- 跨平台相容性
適合對象
- 企業移動應用
- 需要網路透明度的應用程式
- 為受限網絡開發工具的開發者
- 需要自動代理設定的專案
- 在受控網路環境中部署的Flutter應用
使用建議
- 需要適當的平台權限
- 如果系統代理未設定,可能無法運作
- 僅限 HTTP/HTTPS 代理設定
- 不支援 SOCKS 代理
- 依賴正確的系統級代理設定