Web framework C++
2.0.0
Simple web framework on c++ designed to easily create web pages, etc
|
inherited class to perform any actions with json data More...
#include <json_middleware.h>
Public Member Functions | |
JsonMiddleware (const char *nameID) | |
~JsonMiddleware () override | |
bool | autoExec () override |
void | exec () override |
nlohmann::json * | getJsonRequest () |
nlohmann::json * | getJsonResponse () |
void | fillResponse () |
void | clear () override |
![]() | |
Middleware (const char *nameID) | |
virtual | ~Middleware () |
void | setContent (Request *request, Response *response) |
void | addValueToMap (const char *key, const char *value) |
bool | getValueFromMap (const char *key, std::string &value) |
std::unordered_map< std::string, std::string > * | getMap () |
std::string | getNameID () |
Additional Inherited Members | |
![]() | |
Request * | request |
Response * | response |
std::unordered_map< std::string, std::string > * | map |
inherited class to perform any actions with json data
JsonMiddleware is intended to parse json from http request, fill response with json and perform any actions with json
|
explicit |
create middleware
nameID | name id |
|
override |
delete json request and response objects
|
overridevirtual |
Check if request is json data
Implements Middleware.
|
overridevirtual |
delete all data, saved in internal values, set to default
Reimplemented from Middleware.
|
overridevirtual |
parse json from http request
Implements Middleware.
void JsonMiddleware::fillResponse | ( | ) |
set response body with serialized json data from jsonResponse
nlohmann::json* JsonMiddleware::getJsonRequest | ( | ) |
get json request object
nlohmann::json* JsonMiddleware::getJsonResponse | ( | ) |
get json response object