【问题标题】:Send a json object as a parameter in the Http get request dart flutter在Http get request dart flutter中发送一个json对象作为参数
【发布时间】:2019-05-24 12:35:53
【问题描述】:

我的网址是这样的http://www.org.com。我希望将 json 对象作为查询参数address = {"address_id" : "A123456" } 发送给它。

我如何通过以下方法做到这一点:

final http.Response result = await
 http.Client().get(
     url, headers: {“abc”: abc} 
); 

所以我的请求 url 应该是这样的 url = http://www.org.com?address={"address_id": "A123456"}

【问题讨论】:

    标签: http flutter dart


    【解决方案1】:

    要么自己把零件粘在一起,像这样:

      var j = json.encode({'address_id': 'A123456'});
      var url = Uri.encodeFull('http://www.org.com/?address=$j');
      http.get(url);
    

    或者您可以使用 Uri 构造函数,如下所示:

      var url = Uri(scheme: 'http', host: 'www.org.com', query: 'address=$j');
    

    【讨论】:

      猜你喜欢
      • 2019-06-09
      • 1970-01-01
      • 2021-08-17
      • 1970-01-01
      • 2019-08-15
      • 1970-01-01
      • 2021-08-12
      • 1970-01-01
      • 2021-06-05
      相关资源
      最近更新 更多