如何正确地将查询参数添加到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¶m2=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.
一个代码示例将受到欢迎.