【发布时间】:2021-08-02 02:49:17
【问题描述】:
调用本地 API 时,我在 dio 库中收到此错误
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:
【问题讨论】:
导致问题:-
我的基本网址没有 http:// 或 https// 导致问题 10.0.2.2:4003/api/v1/
为我工作:-
我只在网址http://10.0.2.2:4003/api/v1/
中添加了http://您可以使用 https// 代替 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);
【讨论】: