【发布时间】:2018-05-16 12:28:48
【问题描述】:
我正在使用 Akka HTTP 并希望从 Rest API 获取 JSON 响应。
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 作为字符串?
【问题讨论】: