|
Sese Framework
3.0.0
A cross-platform framework
|
#include <Response.h>
Public Types | |
| using | Ptr = std::unique_ptr<Response> |
Public Types inherited from sese::net::http::ResponseHeader | |
| using | Ptr = std::unique_ptr<ResponseHeader> |
Public Types inherited from sese::net::http::Header | |
| using | Ptr = std::unique_ptr<Header> |
| using | KeyValueType = std::pair<std::string, std::string> |
Public Member Functions | |
| io::ByteBuilder & | getBody () |
| void | swap (Response &another) noexcept |
Public Member Functions inherited from sese::net::http::ResponseHeader | |
| ResponseHeader ()=default | |
| ResponseHeader (const std::initializer_list< KeyValueType > &initializer_list) | |
| void | setCode (uint16_t response_code) noexcept |
| uint16_t | getCode () const noexcept |
| HttpVersion | getVersion () const |
| void | setVersion (HttpVersion new_version) |
Public Member Functions inherited from sese::net::http::Header | |
| Header ()=default | |
| Header (const std::initializer_list< KeyValueType > &initializer_list) noexcept | |
| virtual | ~Header ()=default |
| void | set (const std::string &key, const std::string &value) noexcept |
| const std::string & | get (const std::string &key, const std::string &default_value) noexcept |
| std::map< std::string, std::string >::iterator | begin () noexcept |
| std::map< std::string, std::string >::iterator | end () noexcept |
| auto | find (const std::string &key) noexcept |
| void | clear () |
| bool | empty () const |
| size_t | size () const |
| bool | exist (const std::string &key) |
| const std::string & | get (const std::string &key) |
| const CookieMap::Ptr & | getCookies () const |
| void | setCookies (const CookieMap::Ptr &cookies) |
| Cookie::Ptr | getCookie (const std::string &name) const |
| void | setCookie (const Cookie::Ptr &cookie) |
Private Attributes | |
| io::ByteBuilder | body {8192} |
Additional Inherited Members | |
Protected Attributes inherited from sese::net::http::ResponseHeader | |
| uint16_t | statusCode = 200 |
| HttpVersion | version = HttpVersion::VERSION_1_1 |
Protected Attributes inherited from sese::net::http::Header | |
| StrCaseMap< std::string > | headers |
| CookieMap::Ptr | cookies = nullptr |
HTTP Response Class.
| using sese::net::http::Response::Ptr = std::unique_ptr<Response> |
|
inline |
References body.
Referenced by sese::net::http::HttpServletContext::getOutputStream().
|
noexcept |
|
private |
Referenced by getBody().