dio README

The project's README from github.com/cfug/dio. As one markdown file: README.md.

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

Examples

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.

dio (cfug/dio)

Searching Database…

12.8K ·GitHub
Что это такое?dio — это мощный HTTP-клиент с открытым исходным кодом для Dart и Flutter, у которого около 12,8 тыс. звёзд на GitHub. Этот репозиторий — его основной монорепозиторий: здесь находится核心 пакет, его плагины и примеры приложений.
Это приложение, которое я устанавливаю, или библиотека, которую я добавляю в свой код?Это библиотека: вы добавляете пакет dio как зависимость в свой проект на Dart или Flutter, а не отдельную программу. В репозитории также есть сопутствующие плагины и запускаемые примеры приложений.
Как добавить его в свой проект?Добавьте dio как зависимость через pub — команда 'flutter pub add dio' во Flutter или 'dart pub add dio' в чистом Dart. Основной пакет лежит в папке dio/ этого монорепозитория, рядом находятся демо example/ и exampleflutterapp/.
Может ли обновление dio в минорном релизе сломать мой код?Возможно — разработчики предупреждают, что несовместимые изменения могут появляться даже в минорных версиях, поэтому перед каждым обновлением читайте Migration Guide и документ Compatibility Policy.
Он работает в чистом Dart или мне нужен Flutter?И так, и так: dio рассчитан и на Dart, и на Flutter, с плагинами-адаптерами для разных сред — веб-адаптер для браузеров, нативный адаптер Dio для системных HTTP-стеков платформ и адаптер HTTP/2.
Что dio умеет из коробки?Глобальные настройки запросов, перехватчики (interceptors), FormData, отмену и прерывание запросов, загрузку и скачивание файлов, таймауты запросов и собственные адаптеры — и это не всё.
Какие сопутствующие пакеты входят в этот репозиторий?Плагины для работы с cookie, слой совместимости, HTTP/2, нативный адаптер Dio и веб-адаптер, а также два примера приложений (example и exampleflutterapp).
dio ещё активно развивается?Да — в репозитории настроены CI-процессы для тестов, покрытия и публикации, плюс анализ безопасности CodeQL, а с 2018 года проект собрал около 12,8 тыс. звёзд.
Creator
cfug
Size
5.1 MB
Stars
12.8K
Age
8y
Commits · 90 Days