headerValue
Description
Traverses the list of request headers with the specified function and extracts the first value the function returns as
Optional[value]
.
The headerValue directive is a mixture of map
and find
on the list of request headers. The specified function
is called once for each header until the function returns Optional(value)
. This value is extracted and presented to the
inner route. If the function throws an exception the request is rejected with a MalformedHeaderRejection
. If the
function returns Optional.empty
for every header the request is rejected as "NotFound".
This directive is the basis for building other request header related directives.
See also headerValuePF for a nicer syntactic alternative.
Example
TODO: Example snippets for JavaDSL are subject to community contributions! Help us complete the docs, read more about it here: write example snippets for Akka HTTP Java DSL #20466.
Contents