Я использую Akka HTTP и хочу получить ответ JSON от Rest API.
val responseFuture: Future[HttpResponse] = Http().singleRequest(HttpRequest(uri = uri, headers = List(authorization)))
responseFuture
.onComplete {
case Success(res) => {
val strictEntity: Future[HttpEntity.Strict] = res.entity.toStrict(3.seconds)
strictEntity.onComplete {
case Success(se) => {
se...
}
case Failure(sf) => {
println(sf.getMessage)
}
}
}
case Failure(f) => {
println("Error: "+ f.getMessage)
}
}
Я заканчиваю тем, что вложил множество этих onComplete
обратных вызовов. Это даже самый простой способ? Что я должен сделать с объектом se
, чтобы получить JSON в виде строки?