AWS SDK for C++
1.8.156
AWS SDK for C++
|
Go to the documentation of this file.
48 URI& operator = (
const char*);
50 bool operator == (
const URI&)
const;
52 bool operator == (
const char*)
const;
53 bool operator != (
const URI&)
const;
55 bool operator != (
const char*)
const;
80 inline uint16_t
GetPort()
const {
return m_port; }
86 inline void SetPort(uint16_t value) { m_port = value; }
156 void ExtractAndSetAuthority(
const Aws::String& uri);
159 void ExtractAndSetQueryString(
const Aws::String& uri);
160 bool CompareURIParts(
const URI& other)
const;
const Aws::String & GetQueryString() const
void SetScheme(Scheme value)
Aws::String GetURIString(bool includeQueryString=true) const
void CanonicalizeQueryString()
void SetAuthority(const Aws::String &value)
static Aws::String URLEncodePathRFC3986(const Aws::String &path)
static const uint16_t HTTP_DEFAULT_PORT
QueryStringParameterCollection GetQueryStringParameters(bool decode=true) const
Aws::String GetFormParameters() const
Aws::MultiMap< Aws::String, Aws::String > QueryStringParameterCollection
void SetQueryString(const Aws::String &str)
const Aws::String & GetPath() const
void AddQueryStringParameter(const Aws::Map< Aws::String, Aws::String > &queryStringPairs)
void SetPath(const Aws::String &value)
void SetPort(uint16_t value)
Aws::String GetURLEncodedPath() const
const Aws::String & GetAuthority() const
AWS_CORE_API const char * SEPARATOR
std::multimap< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > MultiMap
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void AddQueryStringParameter(const char *key, const Aws::String &value)
static const uint16_t HTTPS_DEFAULT_PORT
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
static Aws::String URLEncodePath(const Aws::String &path)