在Flutter中,使用Dio框架发送GET请求并传递参数的方法如下:

  1. 首先,引入'dio'库:
import 'package:dio/dio.dart';
  1. 创建一个Dio实例:
Dio dio = Dio();
  1. 使用'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数据类型来传递多个参数。

  1. 处理响应结果:
 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 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录