url - 如何在flutter中将参数插入URL中间?

标签 url flutter

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

(即q=德里,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/

相关文章:

php - 如何在页面上查找 url

python - Django Tastypie : reverse url with "spaces". 怎么样?

flutter - 如何使用 AM PM 选择器以 12 小时格式显示 flutter 时间选择器

dart - 如何在没有可见的 appBar flutter 的情况下保持汉堡包图标

Flutter 动画列表在动画移除项目时显示列表元素两次

.htaccess - 索引页显示在目录中的所有页面上

python - 如何使用 Web URL 调用/运行 Python 脚本?

php - 使用php从html页面中提取图像url

android - 开发flutter应用程序而无需在我的机器中实际安装flutter

android - 如何在 Flutter 应用中播放 .mp3 文件?