Flutter:使用 dio 包获取请求发送 JSON 正文
Posted
技术标签:
【中文标题】Flutter:使用 dio 包获取请求发送 JSON 正文【英文标题】:Flutter: Send JSON body with dio package get request 【发布时间】:2022-01-22 17:12:35 【问题描述】:但是在颤振应用程序中它返回这个
“成功”:真, “rslt”:[]
其中“rslt”为空。
这是我的代码
dynamic getData(dynamic token)
dio.options.headers['Authorization'] = '$token';
return await dio.get<dynamic>('https://address',
queryParameters: <String,dynamic>'cn': 'iPhone_11', 'qt': '20', 'ct': 'Delhi');
我在这段代码中做错了什么?
【问题讨论】:
【参考方案1】:在邮递员中,您已将正文添加到GET
请求。通常GET
请求不应该有正文。但是Flutter
的请求中没有正文。
【讨论】:
有没有办法使用 GET 请求而不是使用 POST 请求来做到这一点? 如果你想添加body,你应该发送POST请求。您可以在 GET 请求中向服务器发送查询参数。 谢谢@utarid!我只需要在我的 node.js 代码中将 req.body.cn 更改为 req.query.cn 等等。 恭喜@samsonmarandi,如果我能帮到你,请标记为正确答案。以上是关于Flutter:使用 dio 包获取请求发送 JSON 正文的主要内容,如果未能解决你的问题,请参考以下文章
Flutter dio不适用于flutter web中的post请求