url - 如何获取URL中的查询参数

标签 url dart

在 Dart 中,我正在开发一款网页游戏。在这里,我需要一个可以从 URL 获取数据的函数,就像在 PHP 中获取数据一样。我该怎么做?

例如,假设我在加载网页游戏时将以下内容附加到我的 URL:?id=15&randomNumber=3.14。如何在 Dart 中以原始字符串(首选)或其他格式获取它们?

最佳答案

您可以使用 dart:core 中的 Uri 类
https://api.dartlang.org/apidocs/channels/stable/dartdoc-viewer/dart-core.Uri

即:

main() {
  print(Uri.base.toString()); // http://localhost:8082/game.html?id=15&randomNumber=3.14
  print(Uri.base.query);  // id=15&randomNumber=3.14
  print(Uri.base.queryParameters['randomNumber']); // 3.14
}

关于url - 如何获取URL中的查询参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26603066/

相关文章:

url - 绝对 url、相对 url,以及...?

c# - Amazon S3 - 如何正确构建指向存储桶中对象的 URL?

flutter - 在列窗口小部件内容中使用SingleChildScrollview不滚动

flutter - 如何打印实例?

animation - 如何在 Controller 反向上更改 Flutter 中的 CurvedAnimation?

html - 在 html img 标签中显示 Instagram 照片

php - 在 PHP 中获取服务器的主机名或 IP 地址

python - 如何使用 wsgiref CGIHandler 摆脱运行 Flask 应用程序的额外 cgi-bin url 组件?

dart - 如何将整数中的ascii值转换为 flutter 中的等效字符?

flutter - 如何将 Firestore 中的数据转换为 dart?