[JAVA] Empfangen Sie die API-Antwort im XML-Format und rufen Sie das DOM des angegebenen Tags ab

Stellen Sie eine API-Anforderung aus, empfangen Sie eine Antwort in XML und rufen Sie das angegebene DOM ab.

Ü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

Empfangen Sie die API-Antwort im XML-Format und rufen Sie das DOM des angegebenen Tags ab
Formatieren Sie XML in Java
Erstellen Sie eine API zum Senden und Empfangen von Json-Daten mit Spring
Ruft Attribute und Werte aus einer XML-Datei in Java ab
[Java] Ordnen Sie die Daten des vergangenen Montags und Sonntags der Reihe nach an
Betrachten wir die Bedeutung von "Stream" und "Collect" in der Stream-API von Java.