Свойство queryParameters
Строка запроса URI разбивается на карту в соответствии с правилами, указанными для отправки по POST в спецификации HTML 4.01, раздел 17.13.4.
Каждый ключ и значение в полученной карте декодированы. Если запроса нет, возвращается пустая карта.
Ключи в строке запроса, у которых нет значения, отображаются на пустую строку. Если ключ встречается более одного раза в строке запроса, он отображается на произвольном из возможных значений. Свойство queryParametersAll может предоставить карту, которая отображает ключи на все их значения.
Пример:
final uri =
Uri.parse('https://example.com/api/fetch?limit=10,20,30&max=100');
print(jsonEncode(uri.queryParameters));
// {"limit":"10,20,30","max":"100"} Карта неизменяемая.
Реализация
Map<String, String> get queryParameters;
© 2012 the Dart project authors
Licensed under the BSD 3-Clause "New" or "Revised" License.
https://api.dart.dev/stable/2.18.5/dart-core/Uri/queryParameters.html