10Duke Scale C++ Client
Loading...
Searching...
No Matches
URL Class Reference

#include <URL.h>

Detailed Description

Represents URL.

This class stores parts of the URL in unencoded form.

The URL can be serialized to an encoded form using tenduke::net::URLCodec::toString().

To parse URL from an encoded string, use tenduke::net::URLs::parse().

Inheritance diagram for URL:
tenduke::test::mocks::URLMock

Public Member Functions

 URL (const std::string &scheme, const std::string &username, const std::string &password, const std::string &hostname, const std::uint16_t &port, const std::string &path, const std::vector< std::pair< std::string, std::string > > &queryParameters, const std::string &fragment)
 
virtual std::multimap< std::string, std::string > getQueryParametersAsMap () const
 Returns query parameters as a multimap.
 

Public Attributes

std::string scheme
 
std::string username
 
std::string password
 
std::uint16_t port
 
std::string hostname
 
std::string path
 
std::vector< std::pair< std::string, std::string > > queryParameters
 
std::string fragment
 

Member Function Documentation

◆ getQueryParametersAsMap()

std::multimap< std::string, std::string > tenduke::net::URL::getQueryParametersAsMap ( ) const
virtual

Returns query parameters as a multimap.

Returns
the query parameters

The documentation for this class was generated from the following files: