join


Description:

[ Version ( since = "2.66" ) ]
public static string join (UriFlags flags, string scheme, string? userinfo, string? host, int port, string path, string? query, string? fragment)

Joins the given components together according to flags to create an absolute URI string.

path may not be null (though it may be the empty string).

When host is present, path must either be empty or begin with a slash (`/`) character. When host is not present, path cannot begin with two slash characters (`//`). See [RFC 3986, section 3](https://tools.ietf.org/html/rfc3986 section-3).

See also join_with_user, which allows specifying the components of the ‘userinfo’ separately.

g_uri_flags_has_password and g_uri_flags_has_auth_params are ignored if set in flags.

Parameters:

flags

flags describing how to build the URI string

scheme

the URI scheme, or null

userinfo

the userinfo component, or null

host

the host component, or null

port

the port, or `-1`

path

the path component

query

the query component, or null

fragment

the fragment, or null

Returns:

an absolute URI string