Creates a new http
URI from authority, path and query.
Examples:
// 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");
The scheme
is always set to http
.
The userInfo
, host
and port
components are set from the authority
argument. If authority
is null
or empty, the created Uri
has no authority, and isn't directly usable as an HTTP URL, which must have a non-empty host.
The path
component is set from the unencodedPath
argument. The path passed must not be encoded as this constructor encodes the path.
The query
component is set from the optional queryParameters
argument.
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.dart.dev/stable/2.5.0/dart-core/Uri/Uri.http.html