10#include <boost/container/small_vector.hpp>
11#include <boost/range/iterator_range.hpp>
13#include <userver/http/header_map.hpp>
15USERVER_NAMESPACE_BEGIN
17namespace http::headers {
18class PredefinedHeader;
21namespace server::request {
24 std::string_view name;
27 Header(std::string_view name, std::string value) : name(name), value(std::move(value)) {}
30using HeadersToPropagate = boost::container::small_vector<
Header, 10>;
38const std::string&
GetPropagatedHeader(
const USERVER_NAMESPACE::http::headers::PredefinedHeader& header_name);