Как выполняется обработка ошибок в Retrofit 2? Я не могу найти класс RetrofitError, который предлагает большинство решений?
Я хочу реализовать механизм обработки ошибок с помощью Retorfit 2.
Доступные решения включают класс RetrofitError, который я не могу найти в текущем репо.
Ответ 1
Если вы делаете синхронный запрос, вы определяете свой метод запроса в интерфейсе как Call<List<Car>>.
После выполнения запроса вы получите ответ и десериализованные данные, завернутые в Response<T>, как Response<List<Car>>. Это завернутое дает вам доступ к заголовкам, http-кодам и сырому телу ответа.