URL-related functionality.
|
| virtual::tenduke::net::URLBuilder | newURL () const =0 |
| | Starts building a new URL.
|
| |
| virtual::tenduke::net::URLBuilder | newURL (const ::tenduke::net::URL &url) const =0 |
| | Starts building a new URL.
|
| |
| virtual::tenduke::net::URLBuilder | newURL (const std::string &url) const =0 |
| | Starts building a new URL.
|
| |
| virtual::tenduke::net::URL | parse (const std::string &url) const =0 |
| | Parses URL from string.
|
| |
| virtual std::string | decodeURLComponent (const char *value) const =0 |
| | Decodes URL component.
|
| |
| virtual std::string | decodeURLComponent (const char *value, size_t length) const =0 |
| | Decodes URL component.
|
| |
| virtual std::string | decodeURLComponent (const std::string &value) const =0 |
| | Decodes URL component.
|
| |
| virtual std::string | encodeFormItem (const std::string &value) const =0 |
| | Encodes a form item (name or value) for using in application/x-www-form-urlencoded payloads.
|
| |
| virtual std::string | encodeURLComponent (const std::string &value) const =0 |
| | Encodes URL component.
|
| |
| virtual std::string | encodeURLPath (const std::string &value) const =0 |
| | Encodes an entire URL path.
|
| |
| virtual std::string | encodeURLQuery (const std::vector< std::pair< std::string, std::string > > &queryParameters) const =0 |
| | Encodes URL query.
|
| |
| virtual std::string | toRequestTarget (const ::tenduke::net::URL &url) const =0 |
| | Returns "request target", i.e., string representation, which is used in an HTTP request message in the request-line (when using the origin-form).
|
| |
| virtual std::string | toString (const ::tenduke::net::URL &url) const =0 |
| | Converts the URL to string, URL encoded.
|
| |