|
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 |
Public Member Functions inherited from Middleware | |
| 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 | |
Protected Attributes inherited from Middleware | |
| 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
1.8.11