web-dev-qa-db-fra.com

Obtenir une erreur en utilisant 'body (): ResponseBody?' est une erreur. déplacé vers val avec okhttp

L'utilisation de response.body () me donne une erreur de "Utilisation de 'body (): ResponseBody?' est une erreur. déplacé vers val "J'ai essayé de supprimer? mais rien ne fonctionne, l'erreur est dans body ()

        override fun onResponse(call: Call, response: Response) {
            val body = response.body()?.string();

            println(body)
            println("Sucees")
9
Elyes Jarroudi

Il semble que vous utilisiez OkHttp 4.0.0.

La fonction response.body() est obsolète. Au lieu de cela, vous devez accéder au corps en tant que val, comme ceci:

override fun onResponse(call: Call, response: Response) {
            val body = response.body?.string();

            println(body)
            println("Sucees")
}

Dis moi si ça aide!

13
Segun Famisa