J'ai un ami qui a écrit une servlet qui ne sert que XML (juste XML, pas de SOAP ou etc., Content-Type: text/xml
).android communiquer avec la page Web, obtenir 502 erreur
Maintenant j'essaye d'y accéder en utilisant Android. Je peux accéder à la page très bien si je surfe sur la page avec Firefox, mais si j'y accède en utilisant mon application Android, j'obtiens un HTTP 502 error
.
Le code J'utilise est:
AlertDialog alertDialog;
HttpClient httpClient = new DefaultHttpClient();
HttpContext localContext = new BasicHttpContext();
HttpGet httpGet = new HttpGet("x");
try {
HttpResponse response = httpClient.execute(httpGet, localContext);
alertDialog = new AlertDialog.Builder(view.getContext()).create();
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
alertDialog.setTitle("Response");
alertDialog.setMessage(response.getStatusLine().toString());
alertDialog.show();
alertDialog.setMessage(EntityUtils.toString(response.getEntity()));
alertDialog.show();
} catch (IOException e) {
alertDialog = new AlertDialog.Builder(view.getContext()).create();
alertDialog.setTitle("Sorry");
alertDialog.setMessage("There was a problem connecting to the login-service.");
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
return;
}
});
alertDialog.show();
}
et quels sont les moyens recommandés pour analyser le XML? Comme s'il y avait une étiquette spécifique là dedans comme le titre, le message, ...