HTTP response builder.
More...
#include <response.hpp>
HTTP response builder.
HTTP Response builder
- Author
- Vincent Lachenal
- Since
- 0.1
◆ Builder() [1/2]
anch::rest::Response::Builder::Builder |
( |
| ) |
|
◆ Builder() [2/2]
anch::rest::Response::Builder::Builder |
( |
Builder && | builder | ) |
|
Builder move constructor
- Parameters
-
builder | the builder to move |
◆ ~Builder()
virtual anch::rest::Response::Builder::~Builder |
( |
| ) |
|
|
virtual |
◆ body() [1/3]
Builder anch::rest::Response::Builder::body |
( |
const char *const | body | ) |
|
◆ body() [2/3]
Builder anch::rest::Response::Builder::body |
( |
const std::string & | body | ) |
|
◆ body() [3/3]
template<typename T>
Builder anch::rest::Response::Builder::body |
( |
T | body | ) |
|
Body setter
- Parameters
-
- Returns
this
◆ build()
Response anch::rest::Response::Builder::build |
( |
| ) |
|
Finalize builder and return the HTTP Response
- Returns
- the HTTP response
◆ contentType()
Builder anch::rest::Response::Builder::contentType |
( |
const std::string & | contentType | ) |
|
Media type setter
- Parameters
-
contentType | the media type to set |
- Returns
this
◆ header() [1/2]
Builder anch::rest::Response::Builder::header |
( |
const std::string & | name, |
|
|
const std::string & | value ) |
Add header when it does not exist
- Parameters
-
name | the header's name |
value | the header's value |
- Returns
this
◆ header() [2/2]
Builder anch::rest::Response::Builder::header |
( |
const std::string & | name, |
|
|
const std::vector< std::string > & | values ) |
Add header when it does not exist
- Parameters
-
name | the header's name |
values | the header's values |
- Returns
this
◆ headers()
Set headers.
This method overrides all headers previsouly defined
- Parameters
-
headers | the headers to set |
- Returns
this
◆ status()
Builder anch::rest::Response::Builder::status |
( |
uint16_t | code | ) |
|
Status setter
- Parameters
-
code | the status code to set |
- Returns
this
The documentation for this class was generated from the following file: