🐛 End of input at line 1 column 1 path $
- Retrofit에서 내려오는 응답이 비어있을 경우에 발생하는 에러
각 상황에 따라 2가지 해결방법이 있습니다
🔑 1) NullOnEmptyConverterFactory
- Retrofit Module에 addConverterFactory에 NullOnEmptyConverterFactory를 추가합니다, 추가하면 빈 응답은 null로 변환하여 반환됩니다
🔑 2) Response<Void>
(Response에 데이터가 필요 없는 경우 ex) @Delete )
- 응답 값이 필요하지 않는 요청이라면 Response<Void>로 선언합니다
- 데이터를 받을 수 없으므로, 받아야하는 경우엔 사용이 적합하지 않습니다
'🐛 버그' 카테고리의 다른 글
[Bug / Android] requireContext IllegalStateException (0) | 2024.08.07 |
---|---|
[Bug / RecyclerView] java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionNotificationHolder (2) | 2024.05.20 |
[Bug / Android] Glide ImageView 깜빡임 해결 (0) | 2023.08.27 |
[Android] Cannot inherit from final class error (0) | 2020.12.21 |
WindowManager$BadTokenException (0) | 2020.12.15 |