Comment accéder au contenu d'une réponse d'erreur de Volley?
À l'aide de l'un de ces exemples:
http://developer.android.com/training/volley/request.html
Je comprends comment traiter la réponse d'un succès de la demande et la façon de détecter et de réagir à une erreur.
Cependant, une erreur peut être (entre autres situations) une 40x ou 50x réponse du serveur, auquel cas la réponse peut encore contenir des données (en-têtes et le corps).
Mais l'erreur auditeur est seulement passé une VolleyError objet (qui est une sous-classe de l'Exception si je ne me trompe pas) et pas une Réponse de l'objet.
Comment puis-je accéder au contenu d'une réponse d'erreur?
Vous devez vous connecter pour publier un commentaire.
Dans StringRequest par exemple:
La
VolleyError
objet a unenetworkResponse
de référence, qui a lui-même un "data", ce qui est un tableau d'octets du corps de la réponse. Si vous souhaitez afficher les données dans le cas d'un code d'erreur en réponse, vous pouvez utiliser quelque chose comme ceci: