modified rapidjson middleware

This commit is contained in:
Dominik Tomičević 2015-10-17 12:53:46 +02:00
parent 3dae70ec3d
commit 7dcb23fa72

View File

@ -14,14 +14,14 @@ namespace sp
bool rapidjson_middleware(sp::Request& req, sp::Response& res)
{
if (req.json.Parse(req.body.c_str()).HasParseError()) {
const char *errorCode = rapidjson::GetParseError_En(req.json.GetParseError());
std::string parseError = "JSON parse error: " + std::string(errorCode);
res.send(http::Status::BadRequest, parseError);
return false;
}
if(!req.json.Parse(req.body.c_str()).HasParseError())
return true;
return true;
auto error_str = rapidjson::GetParseError_En(req.json.GetParseError());
std::string parse_error = "JSON parse error: " + std::string(error_str);
res.send(http::Status::BadRequest, parse_error);
return false;
}
}