Uri.splitNetwork

bool splitNetwork(string uriString, glib.types.UriFlags flags, out string scheme, out string host, out int port)

Parses uri_string (which must be an absolute URI) according to flags, and returns the pieces relevant to connecting to a host. See the documentation for [glib.uri.Uri.split] for more details; this is mostly a wrapper around that function with simpler arguments. However, it will return an error if uri_string is a relative URI, or does not contain a hostname component.

Parameters

uriStringa string containing an absolute URI
flagsflags for parsing uri_string
schemeon return, contains the scheme (converted to lowercase), or null
hoston return, contains the host, or null
porton return, contains the port, or -1

Returns

true if uri_string parsed successfully,

false on error.

Throws

[UriException]