extractRequestEntity

extractRequestEntity

シグネチャ

説明

:class:`RequestContext`から``RequestEntity``を抽出します。

このディレクティブは、要求をアンマーシャリングしないで `` RequestEntity``を返します。 ドメインエンティティを抽出するには、:ref:`-entity-`を使用する必要があります。

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"
}

Contents