У меня есть вызов для отправки данных на сервер. Если все в порядке, сервер возвращает пустой ответ. Но когда возникает ошибка, я получаю данные обратно.
Чтобы справиться с ошибкой, у меня есть объект CustomResponse
. Проблема в том, что при успешном выполнении запроса Retrofit выдает исключение с сообщением: java.io.EOFException: End of input at line 1 column 1 path $
Вот звонок:
@POST("/updateObject")
Observable<CustomResponse> updateObject(@Body CustomObject requestData);
Я провел небольшое исследование и прочитал, что могу использовать Observable<Response<Void>> ...
, но в таком случае как мне управлять, когда ответ содержит данные?
OkHttp: <-- END HTTP (0-byte body)
так что на самом деле тела нет. - person Eselfar   schedule 21.06.2017