使用WS.url()指定一個URL發送一個HTTP請求. 你將獲得一個構建器,可用它設置一些HTTP選項,如頭信息. 經過調用一個對應的HTTP方法結束.json
val homePage: Promise[ws.Response] = WS.url("http://mysite.com").get()
val result: Promise[ws.Response] = { WS.url("http://localhost:9001/post").post("content") }
調用是以異步的方式,你須要以Promise[ws.Response]獲取結果。你能夠將多個promises組合以Promise[Result]結束, 讓它直接由Play服務器處理.api
def feedTitle(feedUrl: String) = Action { Async { WS.url(feedUrl).get().map { response => Ok("Feed title: " + (response.json \ "title").as[String]) } } }