是否有一些函数可以以您不必“手动”执行的方式将请求参数添加到 http 请求?例如,如果我想将 "user": "x"
作为我请求的参数,以实现类似
http:test/testing?user=x
我该怎么做?
最佳答案
您不能将参数添加到请求中,您需要将其添加到用于请求的 URL 中。 Uri 类为此提供了方法
var uri = Uri.parse('http://test/testing');
uri = uri.replace(query: 'user=x');
print(uri);
或
uri = uri.replace(queryParameters: <String, String>{'user': 'x'});
或
final uri = Uri.parse('http://test/testing').replace(query: 'user=x');
关于带参数的http请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52148715/