10. Boost package for the URI parser¶
The uriparser_boost module implements additional infrastructure for the URI parser.
All functions and symbols are in “uriparser_boost” module, use require to get access to it.
require daslib/uriparser_boost
10.1. Split and compose¶
-
uri_split_full_path
(uri: Uri const implicit)¶
uri_split_full_path returns array<string>
argument |
argument type |
---|---|
uri |
uriparser::Uri const implicit |
Split the full path of a URI into its components.
-
uri_compose_query
(query: table<string;string> const)¶
uri_compose_query returns string
argument |
argument type |
---|---|
query |
table<string;string> const |
Compose a query string from a table of key-value pairs.
-
uri_compose_query_in_order
(query: table<string;string> const)¶
uri_compose_query_in_order returns string const
argument |
argument type |
---|---|
query |
table<string;string> const |
Compose a query string from a table of key-value pairs, in the sorted order.
-
uri_compose
(scheme: string const; userInfo: string const; hostText: string const; portText: string const; path: string const; query: string const; fragment: string const)¶
uri_compose returns uriparser::Uri
argument |
argument type |
---|---|
scheme |
string const |
userInfo |
string const |
hostText |
string const |
portText |
string const |
path |
string const |
query |
string const |
fragment |
string const |
Compose a URI from its components.
10.2. Component accessors¶
-
scheme
(uri: Uri const implicit)¶
scheme returns string
argument |
argument type |
---|---|
uri |
uriparser::Uri const implicit |
Returns the scheme of a URI.
-
user_info
(uri: Uri const implicit)¶
user_info returns string
argument |
argument type |
---|---|
uri |
uriparser::Uri const implicit |
Return the user info of a URI.
-
host
(uri: Uri const implicit)¶
host returns string
argument |
argument type |
---|---|
uri |
uriparser::Uri const implicit |
Return the host of a URI.
-
port
(uri: Uri const implicit)¶
port returns string
argument |
argument type |
---|---|
uri |
uriparser::Uri const implicit |
Return the port of a URI.
-
path
(uri: Uri const implicit)¶
path returns string
argument |
argument type |
---|---|
uri |
uriparser::Uri const implicit |
Return the path of a URI.
-
query
(uri: Uri const implicit)¶
query returns string
argument |
argument type |
---|---|
uri |
uriparser::Uri const implicit |
Return the query of a URI.
-
fragment
(uri: Uri const implicit)¶
fragment returns string
argument |
argument type |
---|---|
uri |
uriparser::Uri const implicit |
Return the fragment of a URI.