| #pragma once | |
| #include "app.hpp" | |
| #include "http_request.hpp" | |
| #include "http_response.hpp" | |
| namespace cors_preflight | |
| { | |
| inline void requestRoutes(App& app) | |
| { | |
| BMCWEB_ROUTE(app, "<str>") | |
| .methods(boost::beast::http::verb::options)( | |
| [](const crow::Request& /*req*/, | |
| const std::shared_ptr<bmcweb::AsyncResp>&, const std::string&) { | |
| // An empty body handler that simply returns the headers bmcweb | |
| // uses This allows browsers to do their CORS preflight checks | |
| }); | |
| } | |
| } // namespace cors_preflight |