userver
userver copied to clipboard
feat userver: allow creating custom implicit options
trafficstars
Usage example:
class CustomImplicitOptions final : public userver::server::handlers::ImplicitOptions {
public:
CustomImplicitOptions(const userver::components::ComponentConfig& config,
const userver::components::ComponentContext& context,
bool is_monitor = false) : ImplicitOptions(config, context, is_monitor) {}
std::string HandleRequestThrow(const userver::server::http::HttpRequest& request,
userver::server::request::RequestContext& context) const override {
request.GetHttpResponse().SetHeader(static_cast<std::string>("Access-Control-Allow-Origin"), "*");
request.GetHttpResponse().SetHeader(static_cast<std::string>("Access-Control-Allow-Headers"), "*");
return ImplicitOptions::HandleRequestThrow(request, context);
}
};
CLA Assistant Lite bot All contributors have signed the CLA ✍️ ✅
I hereby agree to the terms of the CLA available at: https://yandex.ru/legal/cla/