繁体   English   中英

Flutter:DioError [DioErrorType.DEFAULT]:RangeError(索引):无效值:只有有效值为 0:

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM