Flutter Dio框架 GET请求参数传递详解
在Flutter中,使用Dio框架发送GET请求并传递参数的方法如下:
- 首先,引入'dio'库:
import 'package:dio/dio.dart';
- 创建一个Dio实例:
Dio dio = Dio();
- 使用'dio.get()'方法发送GET请求,并传递参数:
Response response = await dio.get('https://example.com/api', queryParameters: {'param1': 'value1', 'param2': 'value2'});
在上面的代码中,'https://example.com/api'是请求的URL,'queryParameters'参数用于传递GET请求的参数。你可以使用Map数据类型来传递多个参数。
- 处理响应结果:
if (response.statusCode == 200) {
// 请求成功
print(response.data);
} else {
// 请求失败
print('请求失败: ${response.statusCode}');
}
在上面的代码中,我们检查响应的状态码,如果状态码为200,表示请求成功,可以通过'response.data'获取响应数据。
注意:在使用Dio发送GET请求时,参数会自动编码并添加到URL中。如果有需要,你也可以使用'Uri'类手动构建URL。例如:
Uri uri = Uri.https('example.com', '/api', {'param1': 'value1', 'param2': 'value2'});
Response response = await dio.get(uri.toString());
这样,就可以通过Dio框架发送GET请求并传递参数了。
原文地址: https://www.cveoy.top/t/topic/o9pG 著作权归作者所有。请勿转载和采集!