Étonnamment, il y avait peu de descriptions, donc je vais également les décrire ici.
J'ai lancé une API et je voulais utiliser l'identifiant de session décrit dans la réponse au format XML, je vais donc publier ceci.
String sendEncoding = "utf-8";
HttpURLConnection urlConn = null;
OutputStream out = null;
InputStream in = null;
URL url = new URL("URL de l'API");
urlConn = (HttpURLConnection) url.openConnection();
//Demande par 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();
//Obtenez une réponse ici.
//En dessous de cela
in = urlConn.getInputStream();
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
Document doc = builder.parse(in);
in.close();
//Il reviendra dans la liste, donc si vous activez bien l'instruction For
//Vous pouvez obtenir la valeur que vous souhaitez.
NodeList nodes = doc.getElementsByTagName("Nom de la balise");
Veuillez l'utiliser lorsque vous utilisez l'API au format xml.
Recommended Posts