Flutter使用http检索后台界面,错误:FormatException:无效的基数10数字

时间:2019-03-28 09:22:32

标签: flutter

使用http来获取背景数据,但调试控制台会报告FormatException:无效的radix-10数字。为什么?

该库已被引入,并且是最新版本 我认为这是错误的界面。现在,我将其更改为可以访问的正确密码。

_get() async{
    print(3);
    try {
      var uri =  Uri.http('https://short-msg-ms.juejin.im/v1/topicList/recommend?uid=&device_id=&token=&src=web','');
      var response = await http.get(uri);
      print(response);
    } catch (error) {
      print(error);
    }
  } 

错误结果:

I / flutter(3573):FormatException:无效的基数10编号

2 个答案:

答案 0 :(得分:0)

您使用Uri.http()的方式有误。请阅读:doc

示例:

// http://example.org/path?q=dart.
new Uri.http("example.org", "/path", { "q" : "dart" });

答案 1 :(得分:0)

也许您可以尝试dio来获取它。

-

首次导入dio

import 'package:dio/dio.dart';

并将其添加到pubspec.yaml

dependencies:
  dio: ^1.0.13

并尝试以下操作:

_get() async{
    Dio dio = new Dio();
  Response response;

    try {
      response = await dio.get(
      "https://short-msg-ms.juejin.im/v1/topicList/recommend?uid=&device_id=&token=&src=web");
      print(response);
    } catch (e) {
      print(e);
    }
  }