Flutter Dio框架:使用get请求传递Map参数
在Flutter的Dio框架中,使用get请求时,可以通过传递一个Map<String, dynamic>类型的参数'params'来设置请求的参数。
示例代码如下:
import 'package:dio/dio.dart';
void fetchData() async {
Dio dio = Dio();
Map<String, dynamic> params = {
'param1': 'value1',
'param2': 'value2',
};
try {
Response response = await dio.get('https://api.example.com', queryParameters: params);
dynamic data = response.data;
// 处理返回的数据
// ...
} catch (e) {
// 处理异常
// ...
}
}
在上述代码中,我们创建了一个Dio实例,并设置了一个Map类型的'params'参数。然后,我们通过调用dio.get方法发起了一个get请求,并将'params'作为'queryParameters'传递给了get方法。最后,我们可以通过response.data获取到返回的数据,并进行相应的处理。
请注意,Dio框架中的get方法的第二个参数'queryParameters'可以接受一个Map<String, dynamic>类型的参数,用于设置请求的查询参数。
原文地址: https://www.cveoy.top/t/topic/o9p8 著作权归作者所有。请勿转载和采集!