Flutter   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了如何将查询参数添加到Dart http请求?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如何正确地将查询参数添加到Dart http get请求?在尝试将’?param1 = one& param2 = two’附加到我的网址时,我无法正确回应我的请求,但它在Postman中正常工作.这是我的代码的要点:

final String url = "https://www.myurl.com/api/v1/test/";
    String workingStringInPostman = "https://www.myurl.com/api/v1/test/123/?param1=one&param2=two";

    Map<String,String> qParams = {
     'param1': 'one','param2': 'two',};


   var res = await http
      .get(Uri.encodeFull("$url${widget.pk}/"),headers: {httpHeaders.authorizationHeader: "Token $token",httpHeaders.contentTypeHeader: "application/json"},);

${widget.pk}只是一个传递的整数值(请参阅workingStringInPostman变量中的值123.

如果需要Uri参数,qParams可以用于connivence.

一个代码示例将受到欢迎.

解决方法

您将要构建一个Uri并将其用于请求.就像是

var queryParameters = {
  'param1': 'one',};
var uri =
    Uri.https('www.myurl.com','/api/v1/test/${widget.pk}',queryParameters);
var response = await http.get(uri,headers: {
  httpHeaders.authorizationHeader: 'Token $token',httpHeaders.contentTypeHeader: 'application/json',});

https://api.dartlang.org/stable/2.0.0/dart-core/Uri/Uri.https.html

大佬总结

以上是大佬教程为你收集整理的如何将查询参数添加到Dart http请求?全部内容,希望文章能够帮你解决如何将查询参数添加到Dart http请求?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。