如何在Scala Play 2.0中发送响应?

时间:2015-03-22 11:54:42

标签: scala playframework request response

我在localhost上有两个Play应用程序,并且它们之间有一些请求。 Bob向Alice发送请求看起来像官方文档

 val respoonse = WS.url("http://localhost:8080/validatetoken").withQueryString("token" -> token).get()
respoonse.map {
  response => (response.json \ "access").asOpt[String].get match {
    case "grant" => true
    case "denied" => false
  }
}

但我没有任何想法,也找不到任何关于如何发送Alice响应的例子。也许我很蠢,但我希望有人帮助我。

1 个答案:

答案 0 :(得分:0)

在Alice应用程序上,你必须定义函数:

def validatetoken(token :String) = Action {
// do your business here and build a json response YOUR_JSON
Ok(YOUR_JSON).as(JSON)

}

并将以下行添加到您的路线中:

GET        /validatetoken        controllers.Application.validatetoken(token:String)