如问题标题所示,我需要在Flutter中通过类名或id从URL**中获取数据。有些数据我没有得到JSON数据,我需要它们在我的应用程序上显示。我可以使用下面的代码获取数据,但我无法通过类名或id获取任何数据,因为我不知道我需要使用什么。请帮助我
class _MyHomePageState extends State<MyHomePage> {
String stringResponse;
Future fetcData() async {
http.Response response;
response = await http.get("www.example.com"); //Consider that the URL has just a string such as "This is a string."
if (response.statusCode == 200) {
setState(() {
stringResponse = response.body;
});
} else {
}
}
@override
void initState() {
// TODO: implement initState
fetcData();
super.initState();
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text("Http request"),
),
body: Center(
child: Text(stringResponse.toString()),
),
);
}
}
2条答案
按热度按时间bsxbgnwa1#
这是http package包。
下面是获得响应完整方法。
0mkxixxg2#
这个错误是因为不是你的手机问题,也许这也是一个问题,但按照我的代码;
根据我的local.properties文件
在应用级build.gradle中,
如果您正在将本地属性.getProperty(“flutter. minSdkVersion”).toInteger()设置为本地属性.getProperty(“flutter. compileSdkVersion”).toInteger()
则会发生此类错误。请确保您的默认配置。
就这样谢谢