10Duke Enterprise C++ SDK
Toggle main menu visibility
Loading...
Searching...
No Matches
AbstractURLCodec.h
1
#ifndef TENDUKE_NET_ABSTRACTURLCODEC_H
2
#define TENDUKE_NET_ABSTRACTURLCODEC_H
3
4
#include "./URLCodec.h"
5
6
namespace
tenduke
{
namespace
net
{
7
11
class
AbstractURLCodec
:
public
virtual
::tenduke::net::URLCodec
12
{
13
// ;;tenduke::net::URLCodec implementation
14
public
:
15
std::string
encodeFormItem
(
const
std::string &value)
const override
;
16
std::string
encodeURLPath
(
const
std::string &value)
const override
;
17
std::string
encodeURLQuery
(
const
std::vector<std::pair<std::string, std::string>> &queryParameters)
const override
;
18
std::string
toRequestTarget
(
const
tenduke::net::URL
&url)
const override
;
19
std::string
toString
(const ::tenduke::net::URL &url)
const override
;
20
};
21
22
}}
23
24
#endif
//TENDUKE_NET_ABSTRACTURLCODEC_H
tenduke::net::AbstractURLCodec
Base implementation of tenduke::net::URLCodec which provides base functionality and can be subclassed...
Definition
AbstractURLCodec.h:12
tenduke::net::AbstractURLCodec::encodeURLPath
std::string encodeURLPath(const std::string &value) const override
Encodes an entire URL path.
Definition
AbstractURLCodec.cpp:102
tenduke::net::AbstractURLCodec::toRequestTarget
std::string toRequestTarget(const tenduke::net::URL &url) const override
Returns "request target", i.e., string representation, which is used in an HTTP request message in th...
Definition
AbstractURLCodec.cpp:132
tenduke::net::AbstractURLCodec::encodeFormItem
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.
Definition
AbstractURLCodec.cpp:97
tenduke::net::AbstractURLCodec::toString
std::string toString(const ::tenduke::net::URL &url) const override
Converts the URL to string, URL encoded.
Definition
AbstractURLCodec.cpp:138
tenduke::net::AbstractURLCodec::encodeURLQuery
std::string encodeURLQuery(const std::vector< std::pair< std::string, std::string > > &queryParameters) const override
Encodes URL query.
Definition
AbstractURLCodec.cpp:107
tenduke::net::URLCodec
URL-related coding / encoding functionality.
Definition
URLCodec.h:13
tenduke::net::URL
Represents URL.
Definition
URL.h:21
tenduke::net
Generic networking support.
Definition
AbstractURLCodec.h:6
tenduke
Root for classes, functions and globals of 10Duke C++ Client.
Definition
APIRequest.h:4
core
core
src
net
AbstractURLCodec.h
Generated by
1.17.0