上篇文章主要说的是 Flutter 环境 常用的开源库的使用的安装,那么今天我们就说一下项目常用的网络请求库dio、dio_cookie_manager这两个库。
dio这个库是我们常用的网络请求库,通过这个进行网络数据的请求,而我们在开发过程中经常我们会传cookie,这个时候我们就使用到了dio_cookie_manager这个库。负责管理cookie,当我们请求这两个库的时候我们只需要连个库连用就可以实现安卓和iOS的网络请求
那我们如何使用呢。下面是我们项目里对这两个框架的封装,这样我们就可以更加方便的使用这两个库。
首先我们先声明一个网络请求类:
HttpCloudUtils
接下来是方法的实现
import 'package:dio/adapter.dart';
import 'package:dio/dio.dart';
import 'dart:convert';
import 'dart:io