【问题标题】:Flutter: DioError [DioErrorType.DEFAULT]: RangeError (index): Invalid value: Only valid value is 0:Flutter:DioError [DioErrorType.DEFAULT]:RangeError(索引):无效值:只有有效值为0:
【发布时间】:2021-08-02 02:49:17
【问题描述】:

调用本地 API 时,我在 dio 库中收到此错误

Flutter: DioError [DioErrorType.DEFAULT]: RangeError (index): Invalid value: Only valid value is 0:

【问题讨论】:

    标签: api flutter http dart dio


    【解决方案1】:

    导致问题:-

    我的基本网址没有 http:// 或 https// 导致问题 10.0.2.2:4003/api/v1/

    为我工作:-

    我只在网址http://10.0.2.2:4003/api/v1/

    中添加了http://

    您可以使用 https// 代替 http//

    【讨论】:

      【解决方案2】:

      为避免此类错误,最好在实例化 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);
      

      【讨论】:

        猜你喜欢
        • 2021-06-16
        • 2020-10-07
        • 2019-07-25
        • 2021-01-01
        • 2021-10-06
        • 2021-11-13
        • 2021-03-02
        • 2020-06-06
        • 1970-01-01
        相关资源
        最近更新 更多