6
Je peux recevoir la réponse. Comment puis-je obtenir la réponse dans un document XML? dois-je utiliser un analyseur XML externe? Merci pour toute aideComment obtenir une réponse en tant que document XML avec Apache Httpclient API?
DefaultHttpClient client = new DefaultHttpClient();
String getUrl = "http://myurl.com";
HttpUriRequest getRequest = new HttpGet(getUrl);
getRequest.setHeader("User-Agent", "xxxx");
HttpResponse response = client.execute(getRequest);
int statusCode = response.getStatusLine().getStatusCode();
log.info("statusCode=" + statusCode);
if (statusCode == 200){
HttpEntity entity = response.getEntity();
String content = EntityUtils.toString(entity);
log.info("\n" + content);
}else {
log.warn("failed to response");
}
Sur Android, il est recommandé d'utiliser le XmlPullParser. Il a une API relativement simple par rapport à SAX et DOM et est rapide et nécessite moins de mémoire que l'API DOM. http://developer.android.com/training/basics/network-ops/xml.html – 2cupsOfTech
IDE met en garde DefaultHttpClient est obsolète. Quelle est l'alternative pour cela? HttpClient? –
Menuka Ishan: l'alternative est HttpClient client = HttpClientBuilder.create(). Build(); – douglas