1#ifndef TENDUKE_NET_URLCODEC_H
2#define TENDUKE_NET_URLCODEC_H
5#include "./URLBuilder.h"
71 virtual std::string
encodeURLQuery(
const std::vector<std::pair<std::string, std::string>> &queryParameters)
const = 0;
87 virtual std::string
toString(const ::tenduke::net::URL &url)
const = 0;
URL-related coding / encoding functionality.
Definition URLCodec.h:13
virtual std::string encodeURLPath(const std::string &value) const =0
Encodes an entire URL path.
virtual std::string decodeURLComponent(const std::string &value) const =0
Decodes URL component.
virtual std::string encodeURLComponent(const std::string &value) const =0
Encodes URL component.
virtual std::string decodeURLComponent(const char *value) const =0
Decodes URL component.
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 th...
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 toString(const ::tenduke::net::URL &url) const =0
Converts the URL to string, URL encoded.
virtual std::string decodeURLComponent(const char *value, size_t length) const =0
Decodes URL component.
Generic networking support.
Definition AbstractURLCodec.h:6
Root for classes, functions and globals of 10Duke C++ Client.
Definition APIRequest.h:4