Flutter项目使用dio ^4.0.0版本库相关问题咨询
Flutter
dio: ^4.0.0 基础配置方案 依赖配置

DioHelper 工具类定义

核心代码实现:
import 'package:dio/dio.dart'; class DioHelper { static late Dio dio; static void initDio() { dio = Dio( BaseOptions( baseUrl: 'https://newsapi.org/', receiveDataWhenStatusError: true, ), ); } }
使用注意事项
- 必须在应用启动阶段提前调用
DioHelper.initDio()完成初始化,否则访问DioHelper.dio时会触发late变量未初始化的报错 receiveDataWhenStatusError设为true后,即使接口返回4xx、5xx等错误状态码,依然会返回响应体内容,方便统一处理业务错误- 后续发起请求时直接在请求方法中传入接口路径即可,无需重复填写根域名
内容的提问来源于stack exchange,提问作者Abdallah Mahnna
相关产品推荐
相关产品推荐

