This class contains all properties of a Url.
More...
#include <Url.h>
Inherits atscppapi::noncopyable.
Public Member Functions |
| ~Url () |
std::string | getUrlString () const |
std::string | getPath () const |
std::string | getQuery () const |
std::string | getScheme () const |
std::string | getHost () const |
uint16_t | getPort () const |
void | setPath (const std::string &) |
| Set the path of the url.
|
void | setQuery (const std::string &) |
| Set the query param of the url.
|
void | setScheme (const std::string &) |
| Set the scheme of the url.
|
void | setHost (const std::string &) |
| Set the host of the url.
|
void | setPort (const uint16_t) |
| Set the port portion of the url.
|
void | reset () |
| This method allows you to reset the url, this will force the Url to fully re-read all cached values.
|
Friends |
class | Request |
class | ClientRequest |
class | RemapPlugin |
Detailed Description
This class contains all properties of a Url.
You can use a Url object to get and set any property of a url.
- Warning:
- Url objects should never be constructed by the user. If a user needs to create an unbound Url then they should create a Request object using Request::Request(string) which will construct a Url object for them and it can be retrieved via Request::getUrl(). A full example of this is available in examples/detachedrequest/.
Definition at line 45 of file Url.h.
Constructor & Destructor Documentation
Member Function Documentation
std::string atscppapi::Url::getHost |
( |
|
) |
const |
- Returns:
- The host only of the url, this might be www.google.com
std::string atscppapi::Url::getPath |
( |
|
) |
const |
- Returns:
- The path only portion of the url, such as /search
uint16_t atscppapi::Url::getPort |
( |
|
) |
const |
- Returns:
- The port only portion of the url, this will likely be 80 or 443.
std::string atscppapi::Url::getQuery |
( |
|
) |
const |
- Returns:
- The query only portion of the url, which might be q=blah
std::string atscppapi::Url::getScheme |
( |
|
) |
const |
- Returns:
- The scheme of the url, this will be either http or https.
std::string atscppapi::Url::getUrlString |
( |
|
) |
const |
void atscppapi::Url::reset |
( |
|
) |
|
This method allows you to reset the url, this will force the Url to fully re-read all cached values.
If this method is used on a Detached Requests' Url object it will completely destroy the values.
- Note:
- This method should rarely be used.
void atscppapi::Url::setHost |
( |
const std::string & |
|
) |
|
Set the host of the url.
- Parameters:
-
| host | this might be something such as www.linkedin.com or www.apache.org |
void atscppapi::Url::setPath |
( |
const std::string & |
|
) |
|
Set the path of the url.
- Parameters:
-
| path | the path portion of the url to set, this might be something like /foo/bar |
void atscppapi::Url::setPort |
( |
const |
uint16_t |
) |
|
Set the port portion of the url.
- Parameters:
-
| port | this is a uint16_t which represents the port (in host order, there is no need to conver to network order). You might use a value such as 80 or 8080. |
void atscppapi::Url::setQuery |
( |
const std::string & |
|
) |
|
Set the query param of the url.
- Parameters:
-
| query | the query portion of the url, this might be something like foo=bar&blah=baz. |
void atscppapi::Url::setScheme |
( |
const std::string & |
|
) |
|
Set the scheme of the url.
- Parameters:
-
| scheme | this might be either http or https. |
Friends And Related Function Documentation
The documentation for this class was generated from the following file: