Получение JSON из объекта RetrofitError с использованием Retrofit

Я использую библиотеку Retrofit, чтобы делать вызовы REST для службы, которую я использую.

Если я сделаю вызов API для своей службы и произойдет сбой, служба вернет немного JSON вместе со стандартной ошибкой HTTP. С использованиемRetrofitError объект включен в обратный вызов сбоя Я могу найти код состояния HTTP и некоторые другие вещи, однако я не могу получить JSON, который служба отправляет обратно.

Например, пустьскажем, я звоню в API, где я пытаюсь создать пользователя. Если имя пользователя уже существует, служба вернет код ошибки 400 вместе с некоторым JSON-кодом:

{"error":"Username already in use"}

Потому что простой код ошибки 400 недостаточно конкретный, мне действительно нужен доступ к JSON, который возвращается.

Кто-нибудь знает, как я могу получить эти данные JSON? Я пытался смотреть на каждое поле вRetrofitError возражатьне могу найти это где угодно. Есть ли что-то дополнительное, что мне нужно сделать?

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

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