在http包中使用get方法时Flutter抛出错误

Flutter throwing error when used the get method in the http package

当我尝试通过 flutter http 包提供的 get 方法从互联网获取数据以在我的应用程序中使用它时,它会抛出此错误 - 参数类型 'String' 可以't 被分配给参数类型 'Uri'。这是我的代码

import 'package:http/http.dart' as http;
import 'package:flutter/material.dart';



class Loading extends StatefulWidget {
  @override
  _LoadingState createState() => _LoadingState();
}

class _LoadingState extends State<Loading> {
  @override
  void getData() async {
   http.get("https://jsonplaceholder.typicode.com/todos/1")
  }

  void initState() {
    super.initState();
    getData();
  }

  Widget build(BuildContext context) {
    return Scaffold(
      body: Text("some text"),
    );
  }
}

http包请求方法的第一个参数是Uri类型,所以你必须把你的代码改成这样:

  void getData() async {
    final requestUrl = Uri.parse("https://jsonplaceholder.typicode.com/todos/1");
    http.get(requestUrl)
  }