#include #include "crow.h" int main() { crow::SimpleApp app; CROW_ROUTE(app, "/add_json") .methods("POST"_method) ([](crow::request const &request) { auto data = crow::json::load(request.body); if (!data) return crow::response(400); auto sum = data["a"].i() + data["b"].i(); std::ostringstream os; os << sum; return crow::response{os.str()}; }); app.port(18080).multithreaded().run(); std::cout << "Hello, World\n" << std::endl; } // curl -d '{"a":"5", "b":"12"}' -H "Content-Type: application/json" -X POST http://localhost:18080/add_json