Überraschenderweise gab es nur wenige Beschreibungen, daher werde ich sie auch hier beschreiben.
Ich habe eine API geworfen und wollte die im XML-Format Response beschriebene Sitzungs-ID verwenden, daher werde ich diese veröffentlichen.
String sendEncoding = "utf-8";
HttpURLConnection urlConn = null;
OutputStream out = null;
InputStream in = null;
URL url = new URL("API-URL");
urlConn = (HttpURLConnection) url.openConnection();
//Anfrage per Post
urlConn.setRequestMethod("POST");
urlConn.setDoOutput(true);
urlConn.setRequestProperty("Content-Type", "text/xml;charset=" + sendEncoding);
urlConn.connect();
out = urlConn.getOutputStream();
out.write(request.getBytes(sendEncoding));
out.flush();
//Hier erhalten Sie eine Antwort.
//Darunter
in = urlConn.getInputStream();
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(in);
in.close();
//Es wird wieder in die Liste aufgenommen, wenn Sie also die For-Anweisung gut drehen
//Sie können den gewünschten Wert erhalten.
NodeList nodes = doc.getElementsByTagName("Verlinke den Namen");
Bitte verwenden Sie es, wenn Sie die XML-Format-API verwenden.
Recommended Posts