gpt4 book ai didi

csv - Http请求未完成

转载 作者:行者123 更新时间:2023-12-03 03:32:26 25 4
gpt4 key购买 nike

我正在尝试从互联网上的csv文件获取数据:
https://covid.ourworldindata.org/data/owid-covid-data.csv
如果单击它,您可能已经注意到它会自动下载,我认为这是问题所在。
当我在dart中使用http library来获取此数据时,一开始我只得到了其中的一小部分。 response.statusCode仍然等于200,其他所有内容均按预期工作。
我认为自动下载是问题的一部分,但我不确定如何解决
这是代码:

import 'package:http/http.dart' as http;
...
main(){
String url = 'https://covid.ourworldindata.org/data/owid-covid-data.csv';
http.Response response = await http.get(url);
print(response.body);
}

最佳答案

这是json格式的示例:

  Future<Response> fetchData() async
{
return await http.get("https://covid.ourworldindata.org/data/owid-covid-data.json");
}
然后在 build()方法中:
  @override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(widget.title),
),
body: Center(
child: FutureBuilder(
future: fetchData(),
builder: (context, AsyncSnapshot<Response> snapshot) {
if (snapshot.hasData) {
Map<String, dynamic> map =
Map.from(jsonDecode(snapshot.data.body));
return Text(map["LBN"]["continent"]);
} else if (snapshot.hasError) {
return Text("${snapshot.error}");
}

// By default, show a loading spinner.
return CircularProgressIndicator();
},
), // This trailing comma makes auto-formatting nicer for build methods.
));
}

关于csv - Http请求未完成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63149216/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com