Я пробую библиотеку AndroidAsyncHttp для Android, загруженную с http://loopj.com/android-async-http/ и я пытаюсь найти лучший способ оценить любые ошибки соединения в обратном вызове onFailure(Throwable error, String response). В идеале я хотел бы, чтобы код состояния HTTP возвращался, например. 401 403 500 и т. д. Есть ли способ сделать это? До сих пор мне удавалось получить строку только из error.getMessage() или error.toString().
Сообщения об ошибках AndroidAsyncHttp onFailure
Ответы (2)
В конце концов, удалось выяснить все различные сценарии ошибок только с помощью комбинаций error.getMessage(), error.toString() и error.getCause().
person
Jonathan Wareham
schedule
16.09.2012
Оказалось, что метод проб и ошибок — единственный путь. Было бы неплохо получить доступ к коду состояния http, чтобы понять проблему с точки зрения разработчика.
- person SayeedHussain; 06.07.2013
person
schedule
e не является экземпляром класса HttpResponseException. Кажется, это экземпляр класса ConnectionException. Возможно, какой-то класс, созданный парнем из библиотеки. Оказалось, что метод проб и ошибок — единственный путь. Было бы неплохо получить доступ к коду состояния http, чтобы понять проблему с точки зрения разработчика.
- person SayeedHussain; 06.07.2013
Плакат использует сайт http://loopj.com/android-async-http/, который пользовательский класс этого парня. Так что вы правы. Я думаю, вы используете базовую версию с github.
- person Vinnie; 08.07.2013