J'essaie d'écrire une application cliente websocket où je dois m'abonner à une URL websocket J'utilise play-ws
pour le même. Mais obtenir l'exception comme ci-dessous.java.io.IOException: la méthode WebSocket doit être un GET
Exception dans le thread "principal" java.io.IOException: méthode WebSocket doit être un GET
Dépendance utilisé:
"com.typesafe.play" %% "play-ws" % "2.4.0-M1"
morceau de code je pour obtenir le websocket le client est ci-dessous,
trait PlayHelper {
val config = new NingAsyncHttpClientConfigBuilder(DefaultWSClientConfig()).build()
val builder = new AsyncHttpClientConfig.Builder(config)
val wsClient = new NingWSClient(builder.build())
def getBody(future: Future[WSResponse]) = {
val response = Await.result(future, Duration.Inf);
if (response.status != 200)
throw new Exception(response.statusText);
response.body
}
}
object Client extends PlayHelper with App{
def subscribe()={
val url = "ws://localhost:8080"
val body = getBody(wsClient.url(url).get())
Thread.sleep(1000)
println(s"body: $body")
}
subscribe()
}
Exception capture d'écran est ci-dessous:
Vous cherchez de l'aide pour ce problème.
Y at-il par exemple travailler @vdebergue? – Jet
Je n'en ai pas moi-même, la dernière fois que j'ai utilisé 'akka-http' pour me connecter au serveur ws – vdebergue