2017-05-26 59 views
4

我正在嘗試編寫一個websocket客戶端應用程序,我需要訂閱我正在使用play-ws的websocket URL。但是得到如下的異常。java.io.IOException:WebSocket方法必須是GET

異常線程 「main」 產生java.io.IOException:WebSocket的方法必須 是習慣

相關性:

"com.typesafe.play" %% "play-ws" % "2.4.0-M1" 

的一段代碼我用來獲取的WebSocket客戶端低於,

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() 
} 

例外屏幕截圖如下: enter image description here

尋找此問題的幫助。

回答

相關問題