buildWithUser

fun buildWithUser(flags: UriFlags, scheme: String, user: String? = null, password: String? = null, authParams: String? = null, host: String? = null, port: Int, path: String, query: String? = null, fragment: String? = null): Uri

Creates a new #GUri from the given components according to @flags (%G_URI_FLAGS_HAS_PASSWORD is added unconditionally). The @flags must be coherent with the passed values, in particular use %-encoded values with %G_URI_FLAGS_ENCODED.

In contrast to g_uri_build(), this allows specifying the components of the ‘userinfo’ field separately. Note that @user must be non-null if either @password or @auth_params is non-null.

Return

a new #GUri

Since

2.66

Parameters

flags

flags describing how to build the #GUri

scheme

the URI scheme

user

the user component of the userinfo, or null

password

the password component of the userinfo, or null

authParams

the auth params of the userinfo, 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