微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我在 Flutter 中从本地主机获取数据时遇到问题

如何解决我在 Flutter 中从本地主机获取数据时遇到问题

我正在使用以下函数从本地主机获取数据到模拟器 我也在使用 XAMPP,该功能在互联网上运行良好,但不适用于本地主机 当我尝试在模拟器中使用 url(我在函数中使用)时,它运行良好并获取数据

希望有人能解决这个问题 谢谢大家

 Future GetData() async {
    Uri url = Uri.http('10.0.2.2','/mobtech/index.PHP');
    var response = await http.get(url);
    var responsebody = jsonDecode(response.body);
    return responsebody;
 }



@override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Json Test 1'),),body: Container(
        child: FutureBuilder(
            future: GetData(),builder: (BuildContext context,AsyncSnapshot snapshot) {
              if (snapshot.hasData) {
                return ListView.builder(
                    itemCount: snapshot.data.length,itemBuilder: (context,i) {
                      return Container(
                        child: Text(snapshot.data[i]['title'],style: TextStyle(fontSize: 20)),);
                    });
              }
              return CircularProgressIndicator();
            }),);
  }

解决方法

你必须把你当前的 ip 作为主机,这是一个例子:Edit 66968582/change-component-prop-through-css-hover-in-react-materialui

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。