Spec-Zone.ru › Dart 1

dart:core

Конструктор-фабрика Uri.http

Uri.http(String authority, String unencodedPath, [ Map<String, String> queryParameters ])

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

Примеры:

// http://example.org/path?q=dart.
new Uri.http("example.org", "/path", { "q" : "dart" });

// http://user:pass@localhost:8080
new Uri.http("user:pass@localhost:8080", "");

// http://example.org/a%20b
new Uri.http("example.org", "a b");

// http://example.org/a%252F
new Uri.http("example.org", "/a%2F");

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

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

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

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

Исходный код

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

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

Spec-Zone.ru

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