🐛 버그
[Android / Retrofit] End of input at line 1 column 1 path $
콩드로이드
2024. 9. 13. 14:42
🐛 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>로 선언합니다
- 데이터를 받을 수 없으므로, 받아야하는 경우엔 사용이 적합하지 않습니다