Flutter网络请求库DIO入门文档,头条三面技术四面HR
warning:
这篇文章距离上次修改已过182天,其中的内容可能已经有所变动。
import 'package:dio/dio.dart';
void main() async {
Dio dio = Dio();
try {
// 发起GET请求
Response response = await dio.get('https://www.example.com/api/data');
print('响应状态码: ${response.statusCode}');
print('响应内容: ${response.data}');
// 发起POST请求
Response postResponse = await dio.post('https://www.example.com/api/login', data: {
'username': 'your_username',
'password': 'your_password'
});
print('POST响应状态码: ${postResponse.statusCode}');
print('POST响应内容: ${postResponse.data}');
} catch (e) {
print('请求出错: $e');
}
}
这段代码展示了如何使用Dio库发起GET和POST请求。首先创建一个Dio实例,然后通过async/await进行异步操作,捕获并处理可能发生的异常。这是一个简洁且有效的网络请求示例,适合初学者学习和使用。
评论已关闭