This documentation regards version 10.1, however the current version is 10.7.0.
cachingProhibited
Description
This directive is used to filter out requests that forbid caching. It is used as a building block of the cache directive to prevent caching if the client requests so.
Example
- Scala
-
source
import akka.http.scaladsl.model.headers.`Cache-Control` import akka.http.scaladsl.model.headers.CacheDirectives.`no-cache` val route = cachingProhibited { complete("abc") } Get("/") ~> route ~> check { handled shouldEqual false } Get("/") ~> `Cache-Control`(`no-cache`) ~> route ~> check { responseAs[String] shouldEqual "abc" }
- Java