Skip to content

cvedia::rt::WebClient

Public Classes

Name
struct ProxyConfiguration

Public Functions

Name
std::string post(std::string const & ip, std::string const & path, std::string const & payload, std::string const & contentType ="text/plain")
std::string get(std::string const & ip, std::string const & path)
void setupProxy(httplib::Client & cli)
std::string flipUrlScheme(std::string const & url)
std::string getPreferredSchemeUrl(std::string const & url)
void rememberWorkingScheme(std::string const & url)
void setupProxy(httplib::Client & cli, ProxyConfiguration const & conf)

Public Functions Documentation

function post

static std::string post(
    std::string const & ip,
    std::string const & path,
    std::string const & payload,
    std::string const & contentType ="text/plain"
)

function get

static std::string get(
    std::string const & ip,
    std::string const & path
)

function setupProxy

static void setupProxy(
    httplib::Client & cli
)

function flipUrlScheme

static std::string flipUrlScheme(
    std::string const & url
)

function getPreferredSchemeUrl

static std::string getPreferredSchemeUrl(
    std::string const & url
)

function rememberWorkingScheme

static void rememberWorkingScheme(
    std::string const & url
)

function setupProxy

static inline void setupProxy(
    httplib::Client & cli,
    ProxyConfiguration const & conf
)