4

PlayFramework の The Play WS API を使用して、外部 API と通信します。受信したデータを処理する必要がありますが、方法がわかりません。応答を受け取り、それを JSON オブジェクトなどの他の関数に渡したいと思います。どうすればそれを達成できますか?私が使用するコードは以下の通りです。ありがとう!

def getTasks = Action {
    Async {
      val promise = WS.url(getAppProperty("helpdesk.host")).withHeaders(
        "Accept" -> "application/json",
        "Authorization" -> "Basic bi5sdWJ5YW5vdjoyMDEzMDcwNDE0NDc=" ).get()
      for {
        response <- promise
      } yield Ok((response.json \\ "Tasks"))
    }
  }
4

2 に答える 2

0

私はdocを見ました、そしてあなたは試すことができます:

Async {
    WS.url(getAppProperty("helpdesk.host")).withHeaders(
        "Accept" -> "application/json",
        "Authorization" -> "Basic bi5sdWJ5YW5vdjoyMDEzMDcwNDE0NDc=" ).get().map{
        response => Ok(response.json \\ "Tasks")
    }      
}
于 2013-07-09T14:26:52.120 に答える