gpt4 book ai didi

url - 如何在 Flutter 中将参数插入到 URL 的中间?

转载 作者:IT王子 更新时间:2023-10-29 06:48:41 26 4
gpt4 key购买 nike

我有一个URL,url的参数插入到中间:

(即 q=Delhi, IN
https://samples.openweathermap.org/data/2.5/forecast?q=Delhi,IN&appid=b6907d289e10d714a6e88b30761fae22 )

现在,在 flutter 中我想动态添加用户可以输入城市名称的参数,所以我的查询字符串是:

 var queryParameters = {
'q': cityName
};

var uri = Uri.http('samples.openweathermap.org', '/data/2.5/forecast?{}''&appid=b6907d289e10d714a6e88b30761fae22', queryParameters);

但是当我执行这段代码时,我得到的查询字符串是

http://samples.openweathermap.org/data/2.5/forecast%7B%3F%7D&appid=b6907d289e10d714a6e88b30761fae22?q=delhi

我该如何解决这个问题?

最佳答案

您应该将所有参数添加到 map 中

 var queryParameters = {
'q': cityName,
'appid': 'b6907d289e10d714a6e88b30761fae22',
};

var uri = Uri.http('samples.openweathermap.org', '/data/2.5/forecast', queryParameters);

关于url - 如何在 Flutter 中将参数插入到 URL 的中间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56218375/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com