在flutter中发送带有json正文的GET请求

选择

我需要从我的 flutter 应用程序向 api 发送一个 GET 请求,在 body 中使用 json 参数。我已经用谷歌搜索了它(也许我没有用谷歌搜索它),但是很多人都有发送 GET 的问题在颤动中使用 json 主体请求。当我在 POSTMAN 中尝试请求时,它起作用了。

var url = 'linkofapi;


var response = await http.get(url);

在此处输入图片说明

阿洛克

看,首先,GET操作不是为了发送数据。它用于接收数据,因此方法名称为GET,因此http.get()没有body.

如果发送的数据是最大的需求,那么你就需要使用Uri到添加query parameterhttp方法。

请阅读有关Uri.http flutter 的更多信息。

你可以做这样的事情来实现你想要的:

// Please note "...." for more information, please do not use this as is
// Just wanted to give a heads up
final query = {
  'name': your_name,
  'email': your_email,
  'password': your_password
  ...
};

var url = 'linkofapi;

// Now you use the query to pass it to. your get method
final uri = Uri.http(url, '/path', query);
// adding headers to the query
final header = {HttpHeaders.contentTypeHeader: 'application/json'};
// doing the operation finally
final response = await http.get(uri, headers: header);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在R中发送带有正文的POST请求

在axios中发送带有正文的POST请求

如何在GET请求Golang中发送JSON正文?

如何使用请求 2.18 发送带有 JSON 正文的 GET 请求?

如何使用Alamofire 4在Swift 3中发送带有参数和正文的JSON数据的POST请求?

在正文中发送GET请求参数

使用Guzzlehttp发送带有JSON正文的POST请求

如何使用Volley发送带有JSON正文的POST请求?

使用JavaScript(XMLHttpRequest)发送带有正文的GET请求

Flutter:为Http GET请求发送JSON正文

在AFNetworking 3.0中发送带有正文字典的POST请求

如何在请求正文 spring mvc 中发送带有实体对象的额外字段?

如何在机器人框架中发送带有 json 有效负载的 GET 请求?

Robospice:在HTTP请求正文中发送JSON数据

在Alamofire请求的正文中发送JSON数据

在Alamofire请求的正文中发送JSON数据

如何使用JSON正文在Java中发送发布请求

如何在请求正文中发送原始 json

在ReadyAPI / SOAPUI Pro中无法在GET请求中发送正文

如何在get方法改进中发送请求正文

在java中使用HttpURLConnection发送带有GET请求的请求正文

使用HTTP get请求发送JSON正文

Angular:发送带有空请求正文的POST请求

带有Json正文的HttpClient Post请求

Dart - 带有正文的 Http Get 请求

邮递员将带有正文表单数据的请求发送到JSON

在 GET 请求的正文中发送有效负载而不是 POST 以解决 HTTP 414 URI 太长

如何在Robot Framework中发送带有空数据JSON的发布请求?

如何在 Angular 7 中的 get 请求中发送带有标头的 apikey