Flutter 网络请求库http
包地址
https://pub.dartlang.org/packages/http
pubspec.yaml 里面
添加依赖
dependencies: http: ^0.12.0
安装
vscode 会自动安装,andrio studio 需要手动点击 Pub get
flutter packages get
导入
import 'package:http/http.dart' as http;
使用案例
// http请求 方式1 httpRequest1(){ var url = 'https://randomuser.me/api/?results=30'; http.get(Uri.parse(url)).then((res){ print("获取到的数据:${res.body}" ); }); } // http 请求 方式2 原生 httpRequest2() async { var url = 'https://randomuser.me/api/?results=30'; try { var response = await http.get(Uri.parse(url)); if (response.statusCode == 200) { var jsonString = response.body; print(jsonString); } else { print('请求失败状态为: ${response.statusCode}'); } } catch (e) { print('错误: $e'); } }
参考来源: