Как использовать Retrofit 2.0
, когда мой API возвращает эти комбинации для PUT
запросов:Основное использование модернизированных 2.0 с помощью метода PUT
- 201 - OK -
{ status: true }
- 406 - Не Приемлемое -
{ status: false, info: "string value" }
- 500 - Не допускается -
{ status: false, info: "string value" }
Какую модель использовать? С (Boolean
и String
или String
и String
)?
И как я могу получить status
от этого, потому что response
->rawResponse
->code
например равно 500, поэтому я должен получить status = false
и info = "sth"
.
Теперь мое приложение падает с (body = null
) при попытке получить эти данные.
'если (response.body(). isStatus()) {showToast (getApplicationContext(), «Регистрация ok.»); } else { showToast (getApplicationContext(), response.errorBody(). what_should_be_here); } '- Я пробовал это - все равно ничего ... – y07k2
вы не должны использовать' getApplicationContext() 'для обработки ui. Этот фрагмент работает в потоке пользовательского интерфейса? – Blackbelt
Он работает в классе 'Activity' – y07k2