我有一个申请表:

http://website/index.html?name=MyName&token=12345

有没有办法从这个url中提取名称和令牌?总是有一个选项可以遍历所有字符并以这种方式保存它,但我正在寻找DART中更优雅的解决方案.

推荐答案

var uri = Uri.parse('http://website/index.html?name=MyName&token=12345');
uri.queryParameters.forEach((k, v) {
   print('key: $k - value: $v');
});

key: name - value: MyName
key: token - value: 12345

Dart相关问答推荐

dart nullsafey 和使用旧包

Asset图像作为Card背景,Flutter 中顶部有文本

Flutter 中的with关键字

Flutter Expansion Tile -- 标题 colored颜色 变化和尾随动画箭头 colored颜色 变化

什么用例有 FirebaseUser 的 reload() 功能?

Flutter DatePicker 没有day选项

如何在 Flutter 中找出 URL 的有效性?

无法将小部件标记为需要构建,因为框架已经在构建小部件的过程中

使用 Google Dart 进行数据库查询?

如何在 Dart 语言中将 Future 转换为 List

Firebase Crashlytics 崩溃未报告给 Flutter 中的 Firebase 控制台

在Flutter 中使用 import 'dart:html' - 我需要额外的依赖项吗?

如何将 转换为 List

如何在 Dart 中创建我们自己的metadata元数据?

在 Dart 中切换失败

您可以将命名参数与简写构造函数参数结合起来吗?

Dart 是否有断点语句?

如何在 Dart SDK 0.4+ 中使用 setInterval/setTimeout

在 Dart 中将类型化函数作为参数传递

如何在构造函数中初始化最终类属性?