Attenzione questo il codice ha più di 5 anni. Ho fatto qualche modfying per questo post e non l'ho mai testato. Speriamo che aiuti.
Messaggio XML (dati) a un server e downlod il resp:
public int uploadToServer(String data) throws Exception {
OutputStream os;
URL url = new URL("someUrl");
HttpURLConnection httpConn= (HttpURLConnection) url.openConnection();
os = httpConn.getOutputStream();
BufferedWriter osw = new BufferedWriter(new OutputStreamWriter(os));
osw.write(data);
osw.flush();
osw.close();
return httpConn.getResponseCode();
}
public String downloadFromServer()
throws MalformedURLException, IOException {
String returnString = null;
StringBuffer sb = null;
BufferedInputStream in;
//set up httpConn code not included same as previous
in = new BufferedInputStream(httpConn.getInputStream());
int x = 0;
sb = new StringBuffer();
while ((x = in.read()) != -1) {
sb.append((char) x);
}
in.close();
in = null;
if (httpConn != null) {
httpConn.disconnect();
}
returnString = sb.toString();
return returnString;
}
Da qualche altra parte .....
int respCode = uploadToServer(someXmlData);
if (respCode == 200) {
String respData = downloadFromServer();
}
con che cosa? httpclient, URLConnection? A cosa - una pagina web, un servizio web? La tua domanda non è chiara. – Bozho
scusa .. sia httpclient o URLConnection .. ho bisogno di visualizzare la risposta in una pagina web .. – shil
aggiornare la domanda con questi dettagli. e dare ancora qualcosa - qual è la pagina di destinazione e come si aspetta l'xml. Come tipico parametro post? – Bozho