Я очень новичок в Akka HTTP, поэтому, пожалуйста, заранее примите мои извинения за очень элементарный вопрос.
В следующем фрагменте кода я хочу получить сущность из запроса HTTP (сущность будет простой text), получите текст из сущности и верните его в качестве ответа.
implicit val system = ActorSystem("ActorSystem")
implicit val materializer = ActorMaterializer
import system.dispatcher
val requestHandler: Flow[HttpRequest, HttpResponse, _] = Flow[HttpRequest].map {
case HttpRequest(HttpMethods.POST, Uri.Path("/api"), _, entity, _) =>
val entityAsText = ... // <- get entity content as text
HttpResponse(
StatusCodes.OK,
entity = HttpEntity(
ContentTypes.`text/plain(UTF-8)`,
entityAsText
)
)
}
Http().bindAndHandle(requestHandler, "localhost", 8080)
Как получить строковое содержимое сущности?
Заранее большое спасибо!