반응형
com.google.gson.JsonIOException: JSON document was not fully consumed.
다음과 같은 에러는 응답값이 JSON형식이 아닌, String이라서 생기는 에러다.
해결방법은 아래와 같이 ScalersConverter를 추가해주면 된다.
retrofit-converter-scalars = { group = "com.squareup.retrofit2", name = "converter-scalars", version.ref = "retrofit" }
implementation(libs.retrofit.converter.scalars)
Retrofit.Builder()
.client(okHttpClient)
.baseUrl(url)
.addConverterFactory(ScalarsConverterFactory.create())
.addConverterFactory(GsonConverterFactory.create())
.addCallAdapterFactory(CoroutineCallAdapterFactory())
.build()
https://devuryu.tistory.com/403