Spec-Zone.ru › Dart 2

dart:core

Конструктор Uri.http

Uri.http(
  1. String authority,
  2. [String unencodedPath,
  3. Map<String, dynamic>? queryParameters]
)

Создает новый URI из authority, пути и запроса.

Пример:

var uri = Uri.http('example.org', '/path', { 'q' : 'dart' });
print(uri); // http://example.org/path?q=dart

uri = Uri.http('user:password@localhost:8080', '');
print(uri); // http://user:password@localhost:8080

uri = Uri.http('example.org', 'a b');
print(uri); // http://example.org/a%20b

uri = Uri.http('example.org', '/a%2F');
print(uri); // http://example.org/a%252F

Компонент scheme всегда устанавливается в http.

Компоненты userInfo, host и port устанавливаются из аргумента authority. Если authority равен null или пустой, созданный Uri не имеет authority и не может быть напрямую использован как HTTP-URL, который должен иметь непустой хост.

Компонент path устанавливается из аргумента unencodedPath. Передаваемый путь не должен быть закодирован, так как этот конструктор кодирует путь. Только / распознаётся как разделитель пути. Если опущено, путь по умолчанию пустой.

Компонент query устанавливается из необязательного аргумента queryParameters.

Реализация

factory Uri.http(String authority,
    [String unencodedPath,
    Map<String, dynamic>? queryParameters]) = _Uri.http;

© 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/Uri.http.html

Spec-Zone.ru

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