来源: flutter使用http.dart处理网络请求_Walden_tinghou的博客-CSDN博客_dart 网络请求
1.flutter使用http.dart处理网络请求,首先要去这里查看最新版本 http.dart
接着在如图所示的地方填写最新的版本然后导入,这样就可以在项目中使用http.dart了
2.使用http.dart来处理网络请求,首先要在要用的文件中引入头文件,以后就可以使用http来发送请求
import ‘package:http/http.dart’ as http;
3.使用http处理项目网络请求
Future<List<Chat>> getDatas() async {
//不再是取消连接了!
_cancleConnect = false;
final response = await http
.get(Uri.parse(‘http://rap2api.taobao.org/app/mock/298265/api/chat/list’));
if (response.statusCode == 200) {
//获取相应数据,并转成Map类型!
final responseBody = json.decode(response.body);
//转模型数组 map中遍历的结果需要返回出去
List<Chat> chatList = responseBody[‘chat_list’].map<Chat>((item) {
return Chat.fromJson(item);
}).toList();
return chatList;
} else {
throw Exception(‘statusCode:${response.statusCode}’);
}
}
还可以使用如下代码打印请求返回的数据,便于我们开发调试
print(response.body);
————————————————
版权声明:本文为CSDN博主「Walden_tinghou」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/sunnyboy9/article/details/122968023