概要
df_http は、組み込みの再試行メカニズム、自動トークン更新、および簡素化されたリクエスト/レスポンス処理により、公式 http クライアントを強化する Flutter ネットワークユーティリティです。API インテグレーションを簡素化し、ネットワーク障害や認証の有効期限切れといった一般的な課題に対処することで、ボイラープレートコードを削減します。このパッケージは Android、iOS、macOS をサポートしており、堅牢かつ信頼性の高い HTTP 通信を必要とするクロスプラットフォームアプリに最適です。
用途
- モバイルアプリにおけるAPI統合
- 一時的なネットワークエラーの処理
- 自動トークンリフレッシュ
- リクエスト/レスポンス変換
- クロスプラットフォームHTTPクライアント
- API 呼び出しにおけるボイラープレートの削減
主な機能
- 組み込みの再試行ロジック
- 自動トークンの更新
- リクエスト/レスポンスインターセプタ
- クロスプラットフォーム対応
- シンプルな構成
- dart:io HttpClient を拡張します
適している対象
- REST API を使ってアプリを開発する開発者
- 信頼性のあるネットワークの回復力が必要なチーム
- OAuth や JWT の処理を必要とするプロジェクト
- 頻繁なAPI操作を持つアプリ
- HTTP操作の最小限のセットアップを求める人
注意事項
- HTTPインターセプタの理解が必要です
- エッジケースに対するカスタムエラーハンドリングが必要になる可能性があります
- 下位の http パッケージに依存しています
- HTTPプロトコル以外には適していません
- HTTPベースのサービスに限定
- 追加の依存関係オーバーヘッド