pekko/akka-docs-dev/rst/scala/http/routing-dsl/directives/header-directives/headerValuePF.rst
2015-05-21 17:34:46 +02:00

26 lines
812 B
ReStructuredText

.. _-headerValuePF-:
headerValuePF
=============
Calls the specified partial function with the first request header the function is ``isDefinedAt`` and extracts the
result of calling the function.
Signature
---------
.. includecode2:: /../../akka-http-scala/src/main/scala/akka/http/scaladsl/server/directives/HeaderDirectives.scala
:snippet: headerValuePF
Description
-----------
The ``headerValuePF`` directive is an alternative syntax version of ``headerValue``. If the function throws an
exception the request is rejected with a ``MalformedHeaderRejection``. If the function is not defined for
any header the request is rejected as "NotFound".
Example
-------
.. includecode2:: ../../../../code/docs/http/scaladsl/server/directives/HeaderDirectivesExamplesSpec.scala
:snippet: headerValuePF-0