Сообщения об ошибках AndroidAsyncHttp onFailure

Я пробую библиотеку AndroidAsyncHttp для Android, загруженную с http://loopj.com/android-async-http/ и я пытаюсь найти лучший способ оценить любые ошибки соединения в обратном вызове onFailure(Throwable error, String response). В идеале я хотел бы, чтобы код состояния HTTP возвращался, например. 401 403 500 и т. д. Есть ли способ сделать это? До сих пор мне удавалось получить строку только из error.getMessage() или error.toString().


person Jonathan Wareham    schedule 06.09.2012    source источник


Ответы (2)


В конце концов, удалось выяснить все различные сценарии ошибок только с помощью комбинаций error.getMessage(), error.toString() и error.getCause().

person Jonathan Wareham    schedule 16.09.2012
comment
Оказалось, что метод проб и ошибок — единственный путь. Было бы неплохо получить доступ к коду состояния http, чтобы понять проблему с точки зрения разработчика. - person SayeedHussain; 06.07.2013

person    schedule
comment
e не является экземпляром класса HttpResponseException. Кажется, это экземпляр класса ConnectionException. Возможно, какой-то класс, созданный парнем из библиотеки. Оказалось, что метод проб и ошибок — единственный путь. Было бы неплохо получить доступ к коду состояния http, чтобы понять проблему с точки зрения разработчика. - person SayeedHussain; 06.07.2013
comment
Плакат использует сайт http://loopj.com/android-async-http/, который пользовательский класс этого парня. Так что вы правы. Я думаю, вы используете базовую версию с github. - person Vinnie; 08.07.2013