|
10Duke Enterprise C++ Client
|
Public Member Functions | |
| SimpleURLService (const std::shared_ptr< const tenduke::net::URLDecoder > &url_decoder, const std::shared_ptr< const tenduke::net::URLEncoder > &url_encoder, const std::shared_ptr< const tenduke::net::URLParser > &url_parser) | |
| std::string | decodeURLComponent (const char *value) const override |
| Decodes URL component. | |
| std::string | decodeURLComponent (const char *value, size_t length) const override |
| Decodes URL component. | |
| std::string | decodeURLComponent (const std::string &value) const override |
| Decodes URL component. | |
| std::string | encodeURLComponent (const std::string &value) const override |
| Encodes URL component. | |
| tenduke::net::URL | parse (const std::string &url) const override |
| Parses URL from string. | |
Public Member Functions inherited from tenduke::net::AbstractURLs | |
| ::tenduke::net::URLBuilder | newURL () const override |
| Starts building a new URL. | |
| ::tenduke::net::URLBuilder | newURL (const ::tenduke::net::URL &url) const override |
| Starts building a new URL. | |
| ::tenduke::net::URLBuilder | newURL (const std::string &url) const override |
| Starts building a new URL. | |
Public Member Functions inherited from tenduke::net::AbstractURLCodec | |
| std::string | encodeFormItem (const std::string &value) const override |
Encodes a form item (name or value) for using in application/x-www-form-urlencoded payloads. | |
| std::string | encodeURLPath (const std::string &value) const override |
| Encodes an entire URL path. | |
| std::string | encodeURLQuery (const std::vector< std::pair< std::string, std::string > > &queryParameters) const override |
| Encodes URL query. | |
| std::string | toRequestTarget (const tenduke::net::URL &url) const override |
| std::string | toString (const ::tenduke::net::URL &url) const override |
| Converts the URL to string, URL encoded. | |
Public Member Functions inherited from tenduke::net::URLCodec | |
| 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). | |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Decodes URL component.
| value | - |
| length | - |
Implements tenduke::net::URLCodec.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
Parses URL from string.
| url | URL string to parse |
Implements tenduke::net::URLs.