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.