Play Framework kütüphanelerini kullanan bir Scala bağımsız uygulama, bir engelleme http isteği var nasıl:Bu basit bir test Scala uygulamaya sahip
build.sbtname := "hello"
version := "1.0"
scalaVersion := "2.11.2"
libraryDependencies += "com.typesafe.play" %% "play-ws" % "2.4.0-M1"
Test.scala
import play.api.libs.json._
import play.api.libs.ws._
import scala.concurrent.duration.Duration
import scala.concurrent.{Await, Future}
object Test {
def main(args: Array[String]) = {
val wsClient = WS.client
val body = getBody(wsClient.url("http://example.com/").get())
println(s"body: $body")
}
def getBody(future: Future[WSResponse]) = {
val response = Await.result(future, Duration.Inf);
if (response.status != 200)
throw new Exception(response.statusText);
response.body
}
}
Bu uygulama ile başarısız: "ana" iş parçacığında özel durum java.lang.RuntimeException: Başlatılan uygulama yok
Bu sorunu nasıl çözebilirim?
Bunun nasıl en net örneğini başlat teşekkürler Will. –
hepsi 2.5.x'te şimdi kullanımdan kaldırıldı. – ses
Hi @ses - lütfen bkz. Https://www.playframework.com/documentation/2.5.x/ScalaWS#using-wsclient ve https://www.playframework.com/documentation/2.5.x/ScalaTestingWebServiceClients –