2017-07-03 108 views
6

Scala'da REST servisi kullanmak için play-ws bağımsız özelliğini kullanıyorum. ben bu çalıştırdığınızdaPOST isteği kullanarak Scala'da oyun ws kullanma

val data = Json.obj("message" -> "How are you?") 
wsClient.url("http://localhost:5000/token").post(data).map { response => 
     val statusText: String = response.statusText 
     println(response.body) 
    } 

i aşağıdaki hatayı alıyorum,

Cannot find an instance of play.api.libs.json.JsObject to WSBody. Define a BodyWritable[play.api.libs.json.JsObject] or extend play.api.libs.ws.ahc.DefaultBodyWritables 
    wsClient.url("http://localhost:5000/token").post(data).map { response => 

Bir bodywritable tanımlamak söyler. Belgeleri okudum ama "BodyWritable" almayın. Ben scala için yeniyim. Bana yardım eden kimse lütfen. Şimdiden teşekkürler.

cevap

6

Sen işe yaradı .. Thank u official documentation

+0

de bakabilirsiniz, json nesneler için BodyWritables içe Daha fazla bilgi için kaynak dosyası

import play.api.libs.ws.JsonBodyReadables._ import play.api.libs.ws.JsonBodyWritables._ 

için aşağıdaki ithalat ifadeleri ekleyin gerekir. –