flutter dio http请求
时间: 2023-07-29 18:14:25 浏览: 204
Flutter Dio 是一个用于进行 HTTP 请求的库。你可以使用 Dio 来发送 GET、POST、PUT、DELETE 等类型的请求,并处理响应数据。
首先,你需要在 `pubspec.yaml` 文件中添加 dio 的依赖:
```yaml
dependencies:
dio: ^4.0.0
```
然后,在需要发送 HTTP 请求的地方,你可以创建一个 Dio 的实例,并使用它来发送请求。以下是一个发送 GET 请求的示例:
```dart
import 'package:dio/dio.dart';
void main() async {
// 创建 Dio 实例
Dio dio = Dio();
try {
// 发送 GET 请求
Response response = await dio.get('https://api.example.com/data');
// 处理响应数据
print(response.data);
} catch (e) {
// 处理异常
print(e);
}
}
```
你可以调用 `dio.get()` 方法来发送 GET 请求,并传入请求的 URL。然后,你可以使用 `response.data` 来获取响应数据。
除了 GET 请求,你还可以使用 `dio.post()`、`dio.put()`、`dio.delete()` 等方法来发送其他类型的请求。你可以在请求中添加参数、请求头、请求体等信息。
这只是 Dio 库的基本用法,你还可以通过配置实例来设置超时时间、拦截器等功能。你可以查阅 Dio 的文档以了解更多信息。
阅读全文