Url.h
Go to the documentation of this file.
88 Url(const String& scheme, const String& user, const String& password, const String& host, int port = 0,
90 : Scheme(scheme), User(user), Password(password), Host(host), Port(port), Path(path), Query(query),
String substring(size_t from, size_t to) const
static int getDefaultPort(const String &scheme)
Obtain the default port for a given scheme.
Url(const String &scheme, const String &user, const String &password, const String &host, int port=0, const String &path=nullptr, const String &query=nullptr, const String &fragment=nullptr)
Definition: Url.h:88
String getRelativePath() const
Get path without leading separator.
Definition: Url.h:147
Url & operator=(const char *urlString)
Copy assignment operator, for C-style strings.
Definition: Url.h:108
Url()=default
Url(const String &urlString)
Construct a URL object from a regular escaped string.
Definition: Url.h:76
Url(const Url &url)=default
Url(const char *urlString)
Construct a URL object from a regular null-terminated escaped string.
Definition: Url.h:84
Definition: Streams.h:25