Flutter 开发实战

235课时
1K学过
8分

课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
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返回的一个对象
    }