2015-04-02 6 views

ответ

2

при создании объекта запроса в Volley вам нужно указать слушатель ошибки, Volley вызывает метод обратного вызова onErrorResponse этого слушатель, проходящий экземпляр VolleyError объекта, когда возникает ошибка при выполнении запроса.

Ниже приведен список исключений в Volley:

AuthFailureError - Если вы пытаетесь сделать Http обычной проверки подлинности, то эта ошибка, скорее всего, придут.

NetworkError - Отключение разъема, отказ сервера, проблемы с DNS могут привести к этой ошибке.

NoConnectionError - Подобно NetworkError, но срабатывает, если устройство не имеет подключение к Интернету, ваша ошибка логика обработки может клуб NetworkError и NoConnectionError вместе и относиться к ним так же.

ParseError - При использовании JsonObjectRequest или JsonArrayRequest, если полученный JSON искажен, тогда это исключение будет сгенерировано. Если вы получите эту ошибку, это проблема, которая должна быть исправлена, а не обрабатываться.

ServerError - Сервер ответил с ошибкой, скорее всего, с кодами состояния 4xx или 5xx HTTP.

TimeoutError - Тайм-аут сокета, либо сервер слишком занят, чтобы обрабатывать запрос, либо возникает проблема с локальной латентностью. По умолчанию Volley не выполняет запрос через 2,5 секунды, используйте RetryPolicy, если вы последовательно получаете эту ошибку.

http://arnab.ch/blog/2013/08/asynchronous-http-requests-in-android-using-volley/

+0

Это означает, что мы должны обрабатывать его отдельно.? –

+0

Волейбол сам обрабатывал исключение. Если вы хотите настроить это исключение, вы можете поймать исключение из метода onErrorResponse. – Sathish

+0

Если мой ответ заставит вас понять. Примите мой ответ. – Sathish

Смежные вопросы