发送json对象作为Http get request dart flutter中的参数

时间:2019-05-24 12:35:53

标签: http flutter dart

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

如何使用以下方法:

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

因此我的请求网址应类似于以下网址= http://www.org.com?address= {“ address_id”:“ A123456”}

1 个答案:

答案 0 :(得分:0)

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

  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');