相关疑难解决方法(0)

如何将查询参数添加到Dart http请求?

如何正确地将查询参数添加到Dart http get请求?当我试图将'?param1 = one¶m2 = 2'附加到我的网址时,我无法正确回应我的请求,但它在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"},
);
Run Code Online (Sandbox Code Playgroud)

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

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

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

get http url-parameters dart flutter

15
推荐指数
6
解决办法
1万
查看次数

标签 统计

dart ×1

flutter ×1

get ×1

http ×1

url-parameters ×1