[英]Flutter Unhandled Exception: DioError [DioErrorType.DEFAULT]: NoSuchMethodError: The getter 'statusCode' was called on null
[英]Flutter: DioError [DioErrorType.DEFAULT]: RangeError (index): Invalid value: Only valid value is 0:
我在调用本地 API 时在 dio 库中收到此错误
Flutter: DioError [DioErrorType.DEFAULT]: RangeError (index): Invalid value: Only valid value is 0:
引起问题:-
我的基础 url 没有http://导致问题10.0.2.2:4003/api/v1/
为我工作:-
我只在 URL http://10.0.2.2:4003/api/v1/中添加了http://
为避免此类错误,最好在实例化 Dio 时定义 baseUrl。
var dio = Dio(); // with default Options
// Set default configs
dio.options.baseUrl = 'https://www.xx.com/api';
// or new Dio with a BaseOptions instance.
var options = BaseOptions(
baseUrl: 'https://www.xx.com/api',
);
Dio dio = Dio(options);
从@Ankit Mahadik 添加后在 Dio 4.0.0 上
制造麻烦:-
发生异常:DioError [DioErrorType.response]: Http state 错误 [301]
为我工作: -
只需将 http 中的 s 添加到 https
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.