Spec-Zone.ru › Dart 1

dart:core

Класс Uri (абстрактный)

Разбор URI, например, URL.

См. также:

  • URI в обзорном туре библиотек
  • RFC-3986

Статические свойства

base → Uri
только для чтения

Возвращает естественный базовый URI для текущей платформы.

Статические методы

decodeComponent(Строка encodedComponent) → Строка

Декодирует кодировку процентов в encodedComponent.

decodeFull(Строка uri) → Строка

Декодирует кодировку процентов в uri.

decodeQueryComponent(Строка encodedComponent, { Кодировка encoding: UTF8 }) → Строка

Декодирует кодировку процентов в encodedComponent, преобразуя плюсы в пробелы.

encodeComponent(Строка component) → Строка

Кодирует строку component с использованием кодировки процентов, чтобы сделать её безопасной для использования в качестве компонента URI.

encodeFull(Строка uri) → Строка

Кодирует строку uri с использованием кодировки процентов, чтобы сделать её безопасной для использования в качестве полного URI.

encodeQueryComponent(Строка component, { Кодировка encoding: UTF8 }) → Строка

Кодирует строку component в соответствии с правилами HTML 4.01 для кодирования отправки HTML-формы как компонента строки запроса.

parse(Строка uri, [ Целое число start = 0, Целое число end ]) → Uri

Создаёт новый объект Uri путём разбора строки URI.

parseIPv4Address(Строка host) → Список<Целое число>

Разбирает host как IP-адрес версии 4 (IPv4), возвращая адрес как список из 4 байтов в сетевом порядке байтов (big endian).

parseIPv6Address(Строка host, [ Целое число start = 0, Целое число end ]) → Список<Целое число>

Разбирает host как IP-адрес версии 6 (IPv6), возвращая адрес как список из 16 байтов в сетевом порядке байтов (big endian).

splitQueryString(Строка query, { Кодировка encoding: UTF8 }) → Карта<Строка, Строка>

Возвращает query разбит на карту в соответствии с правилами, указанными для отправки формы в разделе 17.13.4 спецификации HTML 4.01. Каждый ключ и значение в возвращаемой карте были декодированы. Если query пустая строка, возвращается пустая карта.

Конструкторы

Uri({Строка scheme, Строка userInfo, Строка host, Целое число port, Строка path, Итерируемый<Строка> pathSegments, Строка query, Карта<Строка, dynamic> queryParameters, Строка fragment })
factory

Создаёт новый URI из его компонентов.

Uri.dataFromBytes(Список<Целое число> bytes, { mimeType: "application/octet-stream", Карта<Строка, Строка> parameters, percentEncoded: false })
factory

Создаёт URI data: содержащий кодировку bytes.

Uri.dataFromString(Строка content, { Строка mimeType, Кодировка encoding, Карта<Строка, Строка> parameters, Булево base64: false })
factory

Создаёт URI data: содержащий строку content.

Uri.directory(Строка path, { Булево windows })
factory

Подобно Uri.file, за исключением того, что путь URI без пустого значения заканчивается слешем.

Uri.file(Строка path, { Булево windows })
factory

Создаёт новый URI файла из абсолютного или относительного пути к файлу.

Uri.http(Строка authority, Строка unencodedPath, [ Карта<Строка, Строка> queryParameters ])
factory

Создаёт новый URI http из authority, path и query.

Uri.https(Строка authority, Строка unencodedPath, [ Карта<Строка, Строка> queryParameters ])
factory

Создаёт новый URI https из authority, path и query.

Свойства экземпляра

администрация → Строка
только для чтения

Возвращает компонент администрации.

данные → UriData
только для чтения

Получает структуру data: URI.

фрагмент → Строка
только для чтения

Возвращает компонент идентификатора фрагмента.

имеетАбсолютныйПуть → bool
только для чтения

Возвращает, содержит ли URI абсолютный путь (начинающийся с '/').

имеетАдминистрацию → bool
только для чтения

Возвращает, содержит ли URI компонент authority.

имеетПустойПуть → bool
только для чтения

Возвращает, содержит ли URI пустой путь.

имеетФрагмент → bool
только для чтения

Возвращает, содержит ли URI часть фрагмента.

hashCode → int
только для чтения

Возвращает хэш-код, вычисленный как toString().hashCode.

имеетПорт → bool
только для чтения

Возвращает, содержит ли URI явный порт.

имеетЗапрос → bool
только для чтения

Возвращает, содержит ли URI часть запроса.

имеетСхема → bool
только для чтения

Возвращает, содержит ли URI компонент scheme.

хост → Строка
только для чтения

Возвращает часть хоста компонента администрации.

являетсяАбсолютным → bool
только для чтения

Возвращает, является ли URI абсолютным.

исходник → Строка
только для чтения

Возвращает исходник URI в формате scheme://host:port для схем http и https.

путь → Строка
только для чтения

Возвращает компонент пути.

сегментыПути → Список<Строка>
только для чтения

Возвращает путь URI, разделенный на сегменты. Каждый из сегментов в возвращаемом списке был декодирован. Если путь пуст, возвращается пустой список. Ведущий слеш / не влияет на возвращаемые сегменты.

порт → int
только для чтения

Возвращает часть порта компонента администрации.

запрос → Строка
только для чтения

Возвращает компонент запроса. Возвращаемый запрос закодирован. Для прямого доступа к декодированному запросу используйте queryParameters.

параметрыЗапроса → Карта<Строка, Строка>
только для чтения

Возвращает запрос URI, разделенный на карту в соответствии с правилами, указанными для POST-запросов по форме в спецификации HTML 4.01, раздел 17.13.4. Каждый ключ и значение в возвращаемой карте были декодированы. Если запрос отсутствует, возвращается пустая карта.

всеПараметрыЗапроса → Карта<Строка, Список<Строка>>
только для чтения

Возвращает запрос URI, разделенный на карту в соответствии с правилами, указанными для POST-запросов по форме в спецификации HTML 4.01, раздел 17.13.4. Каждый ключ и значение в возвращаемой карте были декодированы. Если запрос отсутствует, возвращается пустая карта.

схема → Строка
только для чтения

Компонент схемы URI.

информацияОПользователе → Строка
только для чтения

Возвращает часть информации о пользователе компонента администрации.

типВыполнения → Тип
только для чтения, унаследованный

Представление типа объекта во время выполнения.

Операторы

operator ==(Объект other) → bool

URI равен другому URI с тем же нормализованным представлением.

Методы

являетсяСхемой(Строка scheme) → bool

Является ли схема этого Uri scheme.

нормализоватьПуть() → Uri

Возвращает URI, где путь был нормализован.

удалитьФрагмент() → Uri

Возвращает Uri, который отличается от этого только тем, что не имеет фрагмента.

заменить({Строка scheme, Строка userInfo, Строка host, int port, Строка path, Итерируемый<Строка> pathSegments, Строка query, Карта<Строка, dynamic> queryParameters, Строка fragment }) → Uri

Возвращает новый Uri на основе этого, но с некоторыми замененными частями.

разрешить(Строка reference) → Uri

Разрешить reference как URI относительно this.

разрешитьUri(Uri reference) → Uri

Разрешить reference как URI относительно this.

путьКФайлу({bool windows }) → Строка

Возвращает путь к файлу из URI файла.

вСтроку() → Строка

Возвращает нормализованное строковое представление URI.

отсутствующийМетод(Вызов invocation) → dynamic
унаследованный

Вызывается при обращении к несуществующему методу или свойству.

© 2012 the Dart project authors
Licensed under the Creative Commons Attribution-ShareAlike License v4.0.
https://api.dartlang.org/stable/1.24.3/dart-core/Uri-class.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API