Flutter 网络请求之Dio库
import 'package:dio/dio.dart';
void main() async {
Dio dio = Dio();
try {
// 发起GET请求
Response response = await dio.get('http://www.example.com/api/data');
// 打印响应数据
print(response.data);
} catch (e) {
// 打印错误信息
print(e);
}
try {
// 发起POST请求
Response response = await dio.post('http://www.example.com/api/login',
data: {'username': 'user', 'password': 'pass'});
// 打印响应数据
print(response.data);
} catch (e) {
// 打印错误信息
print(e);
}
}
这段代码展示了如何使用Dio库发起GET和POST请求。首先,创建一个Dio实例。然后,使用get
方法发起GET请求,并打印响应数据或错误信息。接着,使用post
方法发起POST请求,并同样打印响应数据或错误信息。这是一个简单的例子,展示了如何在Flutter中使用Dio库进行网络请求。
评论已关闭