• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Flutter通过dio发送带参数的post请求

武飞扬头像
北岭有燕
帮助2

自己要传递一个json类型的参数,发现总是错误,于是想着在header头加上application/json,试了很多次不成功。中途有看到默认的数据请求类型是application/json。却下意识忽略还继续在错误的方向上寻找解决办法。
后来想到可能是post方法写的有问题,经过查找成功解决。

被自己愚蠢的气到,诶,遇到问题首先应该思考解决问题的方向是否正确,然后就是多看官方文档。

错误实例:

      Dio dio = new Dio();
      response = await dio.post(
          'URL',
      queryParameters: {
        "name": "xiaoming",
        "age": "18",
      });
      print(response);

正确实例1:
文档:

response=await dio.post("/test",data:{"id":12,"name":"wendu"})

正确实例应用2:

      Dio dio = new Dio();
      response = await dio.post(
          'URL',
      data: {
        "name": "xiaoming",
        "age": "18",
      });
      print(response);

正确实例3:

      Dio dio = new Dio();
    ///创建Map 封装参数
    Map<String,dynamic> map = Map();
    map['name']='xiaoming';
    map['age']='18';
      response = await dio.post(
           'URL',
          data: map,
  );
      print(response);

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhfhgief
系列文章
更多 icon
同类精品
更多 icon
继续加载