函数
GLibUrijoin_with_user
自:2.66
声明 [源码]
gchar*
g_uri_join_with_user (
GUriFlags flags,
const gchar* scheme,
const gchar* user,
const gchar* password,
const gchar* auth_params,
const gchar* host,
gint port,
const gchar* path,
const gchar* query,
const gchar* fragment
)
描述 [源码]
根据flags将指定组件连接在一起,创建一个绝对URI字符串。path不能为NULL(尽管它可以是一个空字符串)。
与g_uri_join()相反,这允许分别指定'userinfo'的组件。否则,其行为相同。
G_URI_FLAGS_HAS_PASSWORD和G_URI_FLAGS_HAS_AUTH_PARAMS在flags中设置时将被忽略。
已提供:2.66
参数
flags-
类型:
GUriFlags描述如何构建
URI字符串的标志。 scheme-
类型:
const gchar*URI协议,或NULL。此参数可以为 NULL。数据由函数的调用者拥有。 值是一个以NUL终止的UTF-8字符串。 user-
类型:
const gchar*userinfo中的用户组件,或
NULL。此参数可以为 NULL。数据由函数的调用者拥有。 值是一个以NUL终止的UTF-8字符串。 password-
类型:
const gchar*userinfo中的密码组件,或
NULL。此参数可以为 NULL。数据由函数的调用者拥有。 值是一个以NUL终止的UTF-8字符串。 auth_params-
类型:
const gchar*userinfo的认证参数,或
NULL。此参数可以为 NULL。数据由函数的调用者拥有。 值是一个以NUL终止的UTF-8字符串。 host-
类型:
const gchar*主机组件,或
NULL。此参数可以为 NULL。数据由函数的调用者拥有。 值是一个以NUL终止的UTF-8字符串。 port-
类型:
gint端口号,或
-1。 path-
类型:
const gchar*路径组件。
数据由函数的调用者拥有。 值是一个以NUL终止的UTF-8字符串。 query-
类型:
const gchar*查询组件,或
NULL。此参数可以为 NULL。数据由函数的调用者拥有。 值是一个以NUL终止的UTF-8字符串。 fragment-
类型:
const gchar*片段,或
NULL。此参数可以为 NULL。数据由函数的调用者拥有。 值是一个以NUL终止的UTF-8字符串。