Uri
Object Hierarchy:
Description:
[ Compact ]
[ CCode ( ref_function = "g_uri_ref" , type_id = "G_TYPE_URI" , unref_function = "g_uri_unref" ) ]
public class Uri
[ CCode ( ref_function = "g_uri_ref" , type_id = "G_TYPE_URI" , unref_function = "g_uri_unref" ) ]
public class Uri
Namespace: GLib
Package: glib-2.0
Content:
Constants:
- public const string RESERVED_CHARS_ALLOWED_IN_PATH
- public const string RESERVED_CHARS_ALLOWED_IN_PATH_ELEMENT
- public const string RESERVED_CHARS_ALLOWED_IN_USERINFO
- public const string RESERVED_CHARS_GENERIC_DELIMITERS
- public const string RESERVED_CHARS_SUBCOMPONENT_DELIMITERS
Static methods:
- public static Uri build (UriFlags flags, string scheme, string? userinfo, string? host, int port, string path, string? query, string? fragment)
- public static Uri build_with_user (UriFlags flags, string scheme, string? user, string? password, string? auth_params, string? host, int port, string path, string? query, string? fragment)
- public static string? escape_bytes (uint8[] unescaped, string? reserved_chars_allowed = null)
- public static string escape_string (string unescaped, string? reserved_chars_allowed = null, bool allow_utf8 = true)
- public static bool is_valid (string uri_string, UriFlags flags) throws UriError
- public static string join (UriFlags flags, string scheme, string? userinfo, string? host, int port, string path, string? query, string? fragment)
- public static string join_with_user (UriFlags flags, string scheme, string? user, string? password, string? auth_params, string? host, int port, string path, string? query, string? fragment)
- public static string[] list_extract_uris (string uri_list)
- public static Uri parse (string uri_string, UriFlags flags) throws UriError
- public static HashTable<string,string> parse_params (string uri, size_t length = -1, string separators = "&;", UriParamsFlags flags = 0) throws UriError
- public static Uri parse_relative (Uri? base_uri, string uri_string, UriFlags flags) throws UriError
- public static string? parse_scheme (string uri)
- public static unowned string? peek_scheme (string uri)
- public static string resolve_relative (string base_uri_string, string uri_string, UriFlags flags) throws UriError
- public static bool split (string uri_string, UriFlags flags, out string? scheme, out string? userinfo, out string? host, out int port, out string? path, out string? query, out string? fragment) throws UriError
- public static bool split_network (string uri_string, UriFlags flags, out string? scheme, out string? host, out int port) throws UriError
- 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
- public static Bytes? unescape_bytes (string escaped_string, size_t length = -1, string? illegal_characters = null) throws UriError
- public static string? unescape_segment (string? escaped_string, string? escaped_string_end, string? illegal_characters = null)
- public static string? unescape_string (string escaped_string, string? illegal_characters = null)
Methods:
- public unowned string? get_auth_params ()
- public UriFlags get_flags ()
- public unowned string? get_fragment ()
- public unowned string? get_host ()
- public unowned string? get_password ()
- public unowned string get_path ()
- public int get_port ()
- public unowned string? get_query ()
- public unowned string get_scheme ()
- public unowned string? get_user ()
- public unowned string? get_userinfo ()
- public string to_string ()
- public string to_string_partial (UriHideFlags flags)