【发布时间】:2016-05-09 10:28:13
【问题描述】:
Future[Response].value:Option[Try[Response]] 始终为空。我误解了期货吗?我需要将其包装在onSuccess 中吗?但是它不会返回一个字符串,而是一个单元?
@tailrec private def initConnection: String =
{
val response: Future[Response] = initHeaders(WS.url(url)).post(authBody)
val retry: Boolean = {
response.value.isEmpty || response.value.get.isFailure || response.value.get.get.header("ConnectionID").isEmpty
}
if (!retry) return response.value.get.get.header("ConnectionID").get
else initConnection
}
【问题讨论】:
标签: scala playframework playframework-2.0 future