【问题标题】:Flutter: Send JSON body with dio package get requestFlutter:使用 dio 包获取请求发送 JSON 正文
【发布时间】: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'});
}

我在这段代码中做错了什么?

【问题讨论】:

    标签: json flutter dart dio


    【解决方案1】:

    在邮递员中,您已将正文添加到GET 请求。通常GET 请求不应该有正文。但是Flutter的请求中没有正文。

    【讨论】:

    • 有没有办法使用 GET 请求而不是使用 POST 请求来做到这一点?
    • 如果你想添加body,你应该发送POST请求。您可以在 GET 请求中向服务器发送查询参数。
    • 谢谢@utarid!我只需要在我的 node.js 代码中将 req.body.cn 更改为 req.query.cn 等等。
    • 恭喜@samsonmarandi,如果我能帮到你,请标记为正确答案。
    猜你喜欢
    • 2020-10-04
    • 2019-08-15
    • 2020-02-12
    • 2019-09-15
    • 1970-01-01
    • 2019-05-16
    • 1970-01-01
    • 2020-11-29
    • 2021-06-27
    相关资源
    最近更新 更多