split_with_user


Description:

[ Version ( since = "2.66" ) ]
public static bool split_with_user (string uri_string, UriFlags flags, out string? scheme, out string? user, out string? password, out string? auth_params, out string? host, out int port, out string? path, out string? query, out string? fragment) throws UriError

Parses uri_ref (which can be an [absolute or relative URI](relative-and-absolute-uris)) according to flags , and returns the pieces.

Any component that doesn't appear in uri_ref will be returned as null (but note that all URIs always have a path component, though it may be the empty string).

See split, and the definition of UriFlags, for more information on the effect of flags. Note that password will only be parsed out if flags contains g_uri_flags_has_password, and auth_params will only be parsed out if flags contains g_uri_flags_has_auth_params.

Parameters:

flags

flags for parsing uri_ref

scheme

on return, contains the scheme (converted to lowercase), or null

user

on return, contains the user, or null

password

on return, contains the password, or null

auth_params

on return, contains the auth_params, or null

host

on return, contains the host, or null

port

on return, contains the port, or `-1`

path

on return, contains the path

query

on return, contains the query, or null

fragment

on return, contains the fragment, or null

uri_ref

a string containing a relative or absolute URI

Returns:

true if uri_ref parsed successfully, false on error.