web-dev-qa-db-ja.com

'body():ResponseBody?'を使用してエラーを取得するエラーです。 okhttpでvalに移動

Response.body()を使用すると、「 'body():ResponseBody?」のエラーが発生します。エラーです。valに移動しました」削除しようとしましたか?しかし、何も機能しませんエラーはbody()にあります

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

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

OkHttp 4.0.0を使用しているようです。

response.body() 関数は廃止されました。代わりに、次のように、本体としてvalとしてアクセスする必要があります。

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

            println(body)
            println("Sucees")
}

それが役立つかどうか教えてください!

13
Segun Famisa