一、安装
Use this package as a library
Depend on it
Run this command:
With Dart:
$ dart pub add dio
With Flutter:
$ flutter pub add dio
This will add a line like this to your package’s pubspec.yaml (and run an implicit dart pub get):
dependencies: dio: ^4.0.0
Alternatively, your editor might support dart pub get or flutter pub get. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import ‘package:dio/dio.dart’;
二、使用

import 'package:dio/dio.dart';void getHttp() async {try {var response = await Dio().get('http://www.google.com');print(response);} catch (e) {print(e);}}
awesome-dio
🎉 A curated list of awesome things related to dio.
Plugins
| Plugins | Description | 
|---|---|
| dio_cookie_manager | A cookie manager for Dio | 
| dio_http2_adapter | A Dio HttpClientAdapter which support Http/2.0 | 
| dio_flutter_transformer | A Dio transformer especially for flutter, by which the json decoding will be in background with compute function. | 
| dio_http_cache | A cache library for Dio, like Rxcache in Android. dio-http-cache uses sqflite as disk cache, and LRU strategy as memory cache.  | 
| retrofit | retrofit.dart is an dio client generator using source_gen and inspired by Chopper and Retrofit. | 
| dio_firebase_performance | A Dio Interceptor for reporting network metrics to Firebase | 
| postman_dio | A Dio Logger Interceptor for export to ‘Postman Collection’.json | 
