在Flutter中,与Android Retrofit中的@Body相对应的是Dio库中的Options
类。Options
类是Dio库中用于配置请求的一个重要类,它可以设置请求的方法、请求头、请求体等信息。
下面是一个使用Dio库发送POST请求的示例代码:
import 'package:dio/dio.dart';
void main() async {
Dio dio = Dio();
// 设置请求体
Map<String, dynamic> data = {
'name': 'John',
'age': 25,
};
// 设置请求头
Options options = Options(
headers: {
'Content-Type': 'application/json',
},
);
// 发送POST请求
Response response = await dio.post(
'https://api.example.com/user',
data: data,
options: options,
);
print(response.data);
}
在上述代码中,我们使用Dio库创建了一个Dio实例,并设置了请求体和请求头。然后,通过调用post
方法发送POST请求,并将返回的响应保存在response
变量中。最后,我们打印出响应的数据。
推荐的腾讯云相关产品:腾讯云云服务器(CVM)和腾讯云对象存储(COS)。
领取专属 10元无门槛券
手把手带您无忧上云