Как обрабатывать сетевые ошибки в Retrofit 2 с RxJava

Я использую Retrofit2 с RxJava. Так что мой звонок выглядит примерно так

subscriptions.add(authenticateUser(mReq, refreshRequest)
                .observeOn(Schedulers.io())
                .subscribeOn(Schedulers.io())
                .subscribe(authResponseModel -> {
                    processResponse(authResponseModel, userName, encryptedPass);
                }, throwable ->
                {
                    LOGW(TAG, throwable.getMessage());
                }));

Это API аутентификации. Поэтому, когда вызов API не удается, я получаю ответ от сервера, как

{"messages":["Invalid username or password "]}

вместе с400 Bad Request

я получил400 Bad Request вthrowable объект, как и ожидалось. Но я хочу получить сообщение, брошенное сервером. Я не могу понять, как это сделать. Может ли кто-нибудь помочь.

Ответы на вопрос(1)

Ваш ответ на вопрос