パッケージ、リポジトリ、アプリカテゴリを検索

パッケージ詳細v5.11.1

dio

強力なHTTPネットワーキングパッケージで、インターセプタ、リクエストの中断およびキャンセル、カスタムアダプタ、トランスフォーマーなどをサポートしています。

AndroidiOSWebmacOSWindowsLinux
30日間ダウンロード
549万
いいね数
8370
Pub ポイント
160

パッケージをインストール

flutter pub add dio

パッケージ概要

公開情報に基づく選定ガイドです。参考としてご利用ください。

Dioは、効率的かつ柔軟なネットワークリクエストを目的とした、DartおよびFlutter向けの強力なHTTPクライアントです。リクエスト/レスポンスの変更に使用できるインターセプター、リクエストのキャンセル、カスタムアダプター、データ処理用のトランスフォーマーといった高度な機能をサポートしています。DioはAndroid、iOS、Web、macOS、Windows、Linuxなどすべての主要プラットフォームで動作し、クロスプラットフォームアプリに最適です。明確なAPIと拡張性により、開発者は複雑なネットワーキングシナリオを簡単に扱えます。パフォーマンスと開発者の体験を重視して構築されており、生産環境での利用が広く行われています。

用途

  • REST API の呼び出し
  • インターセプタを介して認証トークンを処理する
  • 実行中のリクエストのキャンセル
  • 再試行ロジックの実装
  • リクエスト/レスポンスデータの変換
  • オフライン優先のアプリケーションの構築

主な機能

  • リクエスト/レスポンス操作のインターセプター
  • リクエストのキャンセルと中断
  • 異なる環境用のカスタムアダプタ
  • シリアル化/逆シリアル化のためのデータ変換器
  • ファイルのアップロードおよびダウンロードのサポート
  • クロスプラットフォーム互換性

適している対象

  • モバイルアプリ開発
  • ウェブアプリケーション
  • デスクトップアプリ
  • API インテグレーションプロジェクト
  • 高度なネットワーク制御を必要とするアプリ
  • 強力なHTTP処理を必要とするチーム

注意事項

  • HTTPライフサイクルの理解が必要です
  • 追加のエラーハンドリングのセットアップが必要になる可能性があります
  • カスタマイズなしで単純な GET リクエストに適していません
  • 限定された組み込みキャッシュ(外部ソリューションの推奨)
  • プラットフォーム固有の動作にはテストが必要な場合があります

元の README

関連するソースリポジトリの README 原文のスナップショットです。最新の内容はリポジトリをご覧ください。

dio

Language: English | 简体中文

This is the base repo of the dio project. Please move to specific paths for project instructions.

Don't forget to add #dio topic to your published dio-related packages! See more: https://dart.dev/tools/pub/pubspec#topics

Versioning

Before you upgrade: Breaking changes might happen in major and minor versions of packages.
See the Migration Guide for the complete breaking changes list.

To know about our compatibility policy, see the Compatibility Policy doc.

All Packages

dio
Plugins
  • cookie_manager: link Pub
  • compatibility_layer: link Pub
  • http2_adapter: link Pub
  • native_dio_adapter: link Pub
  • web_adapter: link Pub
Examples
  • example: link
  • example_flutter_app: link

Copyright & License

The project and its underlying projects are originally authored by @wendux with the organization @flutterchina, started being maintained by Chinese Flutter User Group (@cfug) since 2023.

The project consents the MIT license.

カテゴリー

依存関係

依存関係一覧 7 件

ソースリポジトリ

このパッケージを使用しているプロジェクト

ランキング