网络请求如果需要body参数要怎么传呀?

来源:4-1 本章目标

云天化信息科技

2021-07-06

网络请求如果需要body参数要怎么传呀?if (request.httpMethod() == HttpMethod.GET) {
response = await dio.get(request.url(), options: options);
} else if (request.httpMethod() == HttpMethod.POST) {
response = await dio.post(request.url(),
data: request.body,
queryParameters: request.params,

options: options);
} else if (request.httpMethod() == HttpMethod.DELETE) {
response = await dio.delete(request.url(),
data: request.params, options: options);
}

我的body在baseRequest
dynamic body;
///添加body
BaseRequest addBody(String bodyStr) {
body = bodyStr;
return this;
}
上面那个请求我的body并没有传值,是否有更合适的办法呀?

写回答

1回答

CrazyCodeBoy

2021-07-07

body在传递给data就可以了,另外.url()已经添加过查询参数了不需要在添加queryParameters了。

0
0

Flutter高级进阶实战-仿哔哩哔哩-掌握Flutter高阶技能

一次性掌握Flutter高阶技能+商业级复杂项目架构设计与开发方案

1723 学习 · 870 问题

查看课程