1分钟
11 网络请求
当前 Flutter 网络请求封装中,国内最受欢迎的就是 Dio 了,Dio 封装了网络请求中的数据转换、拦截器、请求返回等。如下代码所示,通过对 Dio 的简单封装即可快速网络请求,真的很简单,更多的可以查 Dio 的官方文档,这里就不展开了。
///创建网络请求对象,主要最好吧 dio 实例全局单里
Dio dio = new Dio();
Response response;
try {
///发起请求
///url地址,请求数据,一般为Map或者FormData
///options 额外配置,可以配置超时,头部,请求类型,数据响应类型,host等
response = await dio.request(url, data: params, options: option);
} on DioError catch (e) {
///http错误是通过 DioError 的catch返回的一个对象
}
学员评价