函数
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字符串。