pekko/akka-docs-dev/rst/scala/http/routing-dsl/directives/respond-with-directives/respondWithDefaultHeader.rst
Konrad Malawski 87f4447b23 =doc #18104 fixes typo which made includecode2 not work in many places
Note that some of the files don't exist, fixing this very soon.
2015-09-16 23:50:35 +02:00

30 lines
No EOL
1 KiB
ReStructuredText

.. _-respondWithDefaultHeader-:
respondWithDefaultHeader
========================
Adds a given HTTP header to all responses coming back from its inner route only if a header with the same name doesn't
exist yet in the response.
Signature
---------
.. includecode2:: /../../akka-http/src/main/scala/akka/http/scaladsl/server/directives/RespondWithDirectives.scala
:snippet: respondWithDefaultHeader
Description
-----------
This directive transforms ``HttpResponse`` and ``ChunkedResponseStart`` messages coming back from its inner route by
potentially adding the given ``HttpHeader`` instance to the headers list.
The header is only added if there is no header instance with the same name (case insensitively) already present in the
response. If you'd like to add more than one header you can use the :ref:`-respondWithDefaultHeaders-` directive instead.
Example
-------
.. includecode2:: ../../../../code/docs/http/scaladsl/server/directives/RespondWithDirectivesExamplesSpec.scala
:snippet: respondWithDefaultHeader-examples