8
votes

Android, envoyer et recevoir XML via la méthode http post

Il existe une question pertinente, mais je ne pouvais pas obtenir la réponse clairement.

J'aimerais poster un court code XML xxx

à une adresse d'URL spécifique sur http. Le service Web me renvoie un code XML. La partie importante est que je vais analyser le XML reçu et je veux stocker cela comme un fichier. xxx

Il y a quelque chose qui ne va pas pour recevoir la réponse. En outre, je n'ai rien écrit pour enregistrer le XML reçu en tant que fichier. Quelqu'un peut-il écrire un extrait de code?


0 commentaires

3 Réponses :


3
votes

Vous pouvez obtenir le contenu de la réponse à l'aide de: xxx

Vous pouvez l'écrire dans un fichier à l'aide de quelque chose comme ça .

Il y a quelque chose qui ne va pas pour recevoir la réponse

Puisque vous n'avez pas dit ce que a tort avec la réception de la réponse qu'il est un peu difficile de vous aider avec ce point.


0 commentaires

14
votes

OK, j'ai compris bientôt après avoir posté cette question. Ce code ici fonctionne bien:

HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://192.168.192.131/");

try {
    StringEntity se = new StringEntity( "<aaaLogin inName=\"admin\" inPassword=\"admin123\"/>", HTTP.UTF_8);
    se.setContentType("text/xml");
    httppost.setEntity(se);

    HttpResponse httpresponse = httpclient.execute(httppost);
    HttpEntity resEntity = httpresponse.getEntity();
    tvData.setText(EntityUtils.toString(resEntity));        
} catch (ClientProtocolException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}


0 commentaires

1
votes

Pourquoi ne pas utiliser Spring Resttemplate dans printemps pour Android ?


0 commentaires