flutter使用http.dart处理网络请求_Walden_tinghou的博客-CSDN博客_dart 网络请求

baacloud免费翻墙vpn注册使用

来源: 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

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏