3#include <userver/server/middlewares/http_middleware_base.hpp>
12 std::vector<std::string> headers);
15 void HandleRequest(
http::HttpRequest& request,
16 request::RequestContext& context)
const override;
18 std::vector<std::string> headers_;
23 static constexpr std::string_view kName =
"headers-propagator";
25 HeadersPropagatorFactory(
const components::ComponentConfig&,
31 std::unique_ptr<HttpMiddlewareBase> Create(
32 const handlers::HttpHandlerBase&,
33 yaml_config::YamlConfig middleware_config)
const override;
35 std::vector<std::string> headers_;
42 components::kHasValidate<server::middlewares::HeadersPropagatorFactory> =
47 components::kConfigFileMode<server::middlewares::HeadersPropagatorFactory> =