Browse Source

set default post response over http to 404

master
Jørgen Sverre Lien Sellæg 5 years ago
parent
commit
6ede562dd6
  1. 20
      src/store.cpp

20
src/store.cpp

@ -63,26 +63,10 @@ int Application::run() {
}; };
http_server.default_resource["POST"] = http_server.default_resource["POST"] =
[&](std::shared_ptr<HttpServer::Response> response, [&](std::shared_ptr<HttpServer::Response> response, ...) {
std::shared_ptr<HttpServer::Request> request) { return response::not_found(response);
if (https_server) {
return response::https_required(response);
}
json data;
try {
request->content >> data;
} catch (...) {
return response::bad_json(response);
}
if (data.is_object()) {
store.update(data);
return response->write(Status::success_no_content);
}
return response->write(Status::client_error_bad_request);
}; };
servers.emplace_back([&]() { http_server.start(web_server_started); }); servers.emplace_back([&]() { http_server.start(web_server_started); });
for (auto &server : servers) { for (auto &server : servers) {

Loading…
Cancel
Save