This documentation regards version 10.1, however the current version is 10.7.0.
extractRequestEntity
Description
Extracts the RequestEntity
from the RequestContext
.
The directive returns a RequestEntity
without unmarshalling the request. To extract domain entity, entity should be used.
Example
- Scala
-
source
val route = extractRequestEntity { entity => complete(s"Request entity content-type is ${entity.contentType}") } // tests: val httpEntity = HttpEntity(ContentTypes.`text/plain(UTF-8)`, "req") Post("/abc", httpEntity) ~> route ~> check { responseAs[String] shouldEqual "Request entity content-type is text/plain; charset=UTF-8" }
- Java