Obtenir le code d'état Http avec OkHttp
Je suis en utilisant OkHttp pour obtenir le contenu de certains sites web.
Cependant, je ne suis pas en mesure d'obtenir le Http-Code d'État de la réponse.
Mon Java-Code:
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://www.google.at")
.build();
Response httpResponse = client.newCall(request).execute();
String html = httpResponse.body().string();
Cette méthode:
httpResponse.toString();
Retourne le contenu suivant:
Response{protocol=http/1.1, code=200, message=OK, url=https://www.google.at}
Est-il un moyen pour obtenir le statusCode comme un entier, ou dois-je besoin d'une Expression Régulière pour filtrer de cette toString()-méthode?
source d'informationauteur maja
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser HttpResponse de la classe et de l'aide que vous pouvez accéder au code de statut comme suit;
Si vous utilisez com.squareup.okhttp.Réponse vous pouvez ensuite utiliser le code() méthode pour obtenir le code d'état HTTP.
Vous pouvez obtenir réponse à:
Et obtenir code d'état de réponse: