Задать вопрос
@newdancer

Как в RxJava совместно с Retrofit2 отлавливать ошибку HTTP 400?

Как в RxJava совместно с Retrofit2 отлавливать ошибку HTTP 400?
Так как эта ошибка прилетает в метод onError(Throwable e) как получить body результата запроса?
  • Вопрос задан
  • 177 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Мидл Android‑разработчик
    5 месяцев
    Далее
  • Академия Codeby
    Курс «Анализ защищенности приложений Андроид»
    14 недель
    Далее
Пригласить эксперта
Ответы на вопрос 1
@davidnum95
import retrofit2.adapter.rxjava.HttpException;

// в onError(Throwable e) { }
if (e instanceof HttpException) {
  final HttpException httpException = (HttpException) e;
  switch (httpException.code()) {
    case 400:
      // httpException.response()
    }
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы