The Request class encapsulates a request for a web resource.
More...
#include <request.h>
|
| | Request (const Request &)=delete |
| virtual | ~Request ()=default |
| Request & | operator= (const Request &)=delete |
| bool | operator== (const Request &) const =delete |
| virtual State | state ()=0 |
| | state queries the current state of the operation.
|
| virtual void | set_timeout (const std::chrono::milliseconds &timeout)=0 |
| | Adjusts the timeout of a State::ready request.
|
| virtual Response | execute (const ProgressHandler &ph)=0 |
| | Synchronously executes the request.
|
| virtual void | async_execute (const Handler &handler)=0 |
| | Asynchronously executes the request, reporting errors, progress and completion to the given handlers.
|
| virtual std::string | url_escape (const std::string &s)=0 |
| | Returns the input string in URL-escaped format.
|
| virtual std::string | url_unescape (const std::string &s)=0 |
| | Returns the input string in URL-unescaped format.
|
The Request class encapsulates a request for a web resource.
Definition at line 41 of file request.h.
◆ AuthenicationHandler
Function signature for querying credentials for a given URL.
Definition at line 157 of file request.h.
◆ ErrorHandler
ErrorHandler is invoked in case of errors arising while executing the request.
Definition at line 104 of file request.h.
◆ ProgressHandler
◆ ResponseHandler
◆ State
The State enum describes the different states a request can be in.
| Enumerator |
|---|
| ready | The request is idle and needs execution.
|
| active | The request is active and is actively being executed.
|
| done | Execution of the request has finished.
|
Definition at line 47 of file request.h.
◆ Request()
| core::net::http::Request::Request |
( |
const Request & | | ) |
|
|
delete |
◆ ~Request()
| virtual core::net::http::Request::~Request |
( |
| ) |
|
|
virtualdefault |
◆ async_execute()
| virtual void core::net::http::Request::async_execute |
( |
const Handler & | handler | ) |
|
|
pure virtual |
◆ execute()
◆ operator=()
◆ operator==()
| bool core::net::http::Request::operator== |
( |
const Request & | | ) |
const |
|
delete |
◆ set_timeout()
| virtual void core::net::http::Request::set_timeout |
( |
const std::chrono::milliseconds & | timeout | ) |
|
|
pure virtual |
Adjusts the timeout of a State::ready request.
- Parameters
-
| timeout | The timeout in milliseconds. |
◆ state()
| virtual State core::net::http::Request::state |
( |
| ) |
|
|
pure virtual |
state queries the current state of the operation.
- Returns
- A value from the State enumeration.
◆ url_escape()
| virtual std::string core::net::http::Request::url_escape |
( |
const std::string & | s | ) |
|
|
pure virtual |
Returns the input string in URL-escaped format.
- Parameters
-
| s | The string to be URL escaped. |
◆ url_unescape()
| virtual std::string core::net::http::Request::url_unescape |
( |
const std::string & | s | ) |
|
|
pure virtual |
Returns the input string in URL-unescaped format.
- Parameters
-
| s | The string to be URL unescaped. |
References Request().
The documentation for this class was generated from the following file: