comment puis-je obtenir l'URL d'un HTTPResponse? J'ai essayé:Comment puis-je obtenir l'URL d'un HTTPResponse
response.getHeaders("Locations")
Mais j'ai obtenu:
11-15 21:14:03.355: INFO/System.out(880): [Lorg.apache.http.Header;@43ea9568
comment puis-je obtenir l'URL d'un HTTPResponse? J'ai essayé:Comment puis-je obtenir l'URL d'un HTTPResponse
response.getHeaders("Locations")
Mais j'ai obtenu:
11-15 21:14:03.355: INFO/System.out(880): [Lorg.apache.http.Header;@43ea9568
Vous peut-être penser à rediriger le client vers une nouvelle URL dans ce cas, vous souhaitez définir Location
pas Locations
Les demandes ont Les URL, les réponses ne sont que des paquets de données renvoyés au client.
En supposant que l'en-tête L'emplacement est ce que vous voulez essayer. 'Response.getLastHeader ("Location") getValue()' –
@Alexandre remerciements pour la edit mais je voulais vraiment dire set - utiliser l'en-tête 'Location:' est un moyen courant de rediriger la sortie. – Basic
Désolé. Je pensais que c'était une faute de frappe. Mais comment définir l'en-tête 'Location' a du sens dans ce contexte? L'OP traite un objet * response * d'une bibliothèque http * client *. –
Essayez cette
for(Header header : response.getHeaders("Location")) {
System.out.println("Location from connect:" + header.getValue());
}
réponses HTTP ne sont pas les URL –