flutter Dio 4.0.0版 踩坑记

在学习Flutter过程中,遇到Dio 4.0.0版本与教程中3.0.9版本拦截器使用不同的问题,导致无法获取返回值。通过查看官方文档,找到了新版的正确写法,需传入request参数并返回handler.next()。此经验分享旨在帮助遇到同样问题的开发者。

最近项目要用到flutter,所以上B站自学了下。

由于视频所用dio版本不同,踩了好几个坑,解决好几小时才弄好,有必要分享给大家:

教程中使用dio拦截器是3.0.9版本的,写法如下:

    dio.interceptors.add(InterceptorsWrapper(

      onRequest: (options) {

        print("请求" + options.headers.toString());

      },

      onResponse: (response) {

        print("接收" + response.toString());

      },

      onError: (handler) {

print(handler);

      },

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值