75 votes

Obtenir le code HTTP de org.apache.http.HttpResponse

J'utilise le org.apache.http.HttpResponse dans mon application Java, et je dois être en mesure d'obtenir le code d'état HTTP. Si j'utilise .toString() je peux voir le code d'état HTTP là-dedans. Existe-t-il une autre fonction qui me permette d'obtenir le code d'état HTTP sous forme d'int ou de String ?

Merci beaucoup !

129voto

matt b Points 73770

Utilice HttpResponse.getStatusLine() qui renvoie un StatusLine objet contenant le code d'état, la version du protocole et la "raison".

66voto

user1735872 Points 271

J'ai utilisé httpResponse.getStatusLine().getStatusCode() et j'ai constaté que cela renvoie de manière fiable le code d'état http entier.

33voto

bentobox Points 131
httpResponse.getStatusLine().getStatusCode()

0voto

gotomanners Points 2707

0voto

Michael Points 1089

En regardant la documentation de HttpResponse, il n'y a aucun moyen d'obtenir le code HTTP entier. Pour obtenir le code entier, il est nécessaire d'analyser une chaîne de caractères ! (Cela me semble vraiment court et j'aimerais avoir une explication sur la raison pour laquelle cela a été fait de cette façon).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X