【发布时间】:2021-01-17 09:52:54
【问题描述】:
我正在尝试从我定制的 rest api 中获取一些数据,但我遇到了很多关于这个错误的问题。我什至尝试了谷歌官方迁移指南。
import 'package:flutter/material.dart';
import 'dart:convert';
import 'package:http/http.dart' as http;
class Home extends StatefulWidget {
@override
_HomeState createState() => _HomeState();
}
class _HomeState extends State<Home> {
String PROTOCOL = "http";
String DOMAIN = "192.168.0.5:5000";
Future<List<dynamic>> fetchUsers() async {
var url = "$PROTOCOL://$DOMAIN/posts";
var result = await http.get(url);
print(result);
return json.decode(result.body);
}
@override
Widget build(BuildContext context) {
fetchUsers();
return Scaffold(
appBar: AppBar(),
body: Container(
child: FutureBuilder<List<dynamic>>(
future: fetchUsers(),
builder: (BuildContext context, AsyncSnapshot snapshot) {
if (snapshot.hasData) {
return ListView.builder(
itemBuilder: (BuildContext context, int index) {
return Text(snapshot.data[index]['description']);
},
itemCount: snapshot.data.length,
);
} else
return Container();
},
),
),
);
我的服务器已启动并运行并与邮递员合作良好,但面临颤振问题。在这里需要一些认真的帮助!
【问题讨论】:
-
你能发布你遇到的实际错误吗?
-
平台不允许使用不安全的 http。
标签: node.js express flutter http rest