мы разрабатываем приложение для Android и хотим использовать гребень lib. веб-служба, которую мы используем, в некоторых ситуациях возвращает 400 для неверного запроса с дополнительными данными ответа в формате json. у нас есть обработчик ответа для успеха и обработчик ошибок для плохих запросов. возможно ли получить возвращенные данные в обработчике ошибок?
обработчик ошибок
public class RestErrorHandler implements ErrorHandler{
@Override
public <T> T handle(Request request, Exception e) throws Exception {
// here we need to check the code returned from the
// web service in case of a bad request
return null;
}
}
плохой запрос выглядит так:
HTTP/1.1 400 Bad Request
Content-Length: 59
Date: Wed, 08 Feb 2012 15:01:23 GMT
Server: Apache
Set-Cookie: session=A…...
Status: 400
Vary: Accept-Encoding
Connection: close
Content-Type: application/json
{"status":false,"code":"403","message":"wrong credentials"}