РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
568 of 723 menu

Свойство query

Свойство query класса Uri возвращает строку запроса URL в виде строки, без ведущего символа «?». Если в URL нет строки запроса, свойство возвращает пустую строку. Строка запроса содержит параметры, разделенные символом «&», в формате «ключ=значение». Значения при этом остаются в закодированном виде.

Синтаксис

uri.query

Пример

Давайте создадим объект Uri с параметрами запроса и выведем значение свойства query:

void main() { Uri uri = Uri.parse('https://example.com/path?a=1&b=2'); print(uri.query); }

Результат выполнения кода:

"a=1&b=2"

Пример

Давайте посмотрим, что вернет свойство query, если в URL нет строки запроса:

void main() { Uri uri = Uri.parse('https://example.com/path'); print(uri.query); }

Результат выполнения кода:

""

Пример

Давайте создадим URI с несколькими параметрами и выведем его строку запроса:

void main() { Uri uri = Uri( scheme: 'https', host: 'example.com', path: '/search', queryParameters: {'q': 'dart', 'page': '1'}, ); print(uri.query); }

Результат выполнения кода:

"q=dart&page=1"

Смотрите также

  • класс Uri,
    который представляет URL-адрес
  • свойство queryParameters,
    которое возвращает параметры запроса в виде карты
  • метод encodeQueryComponent,
    который кодирует строку для запроса
  • метод decodeQueryComponent,
    который декодирует строку запроса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить