Avatar ·

Comment utiliser java.net.URLConnection pour envoyer et traiter des requêtes HTTP ?

Bonjour à tous ! Je suis débutant en Java et j'essaie de comprendre comment envoyer des requêtes HTTP via la bibliothèque standard. Le problème est que je n'arrive pas à configurer et traiter correctement la réponse du serveur. Voici mon code : ```java import java.net.*; import java.io.*; public class HttpTest { public static void main(String[] args) throws Exception { URL url = new URL("http://example.com/api/data"); URLConnection con = url.openConnection(); con.setDoOutput(true); // Envoi des données POST OutputStream os = con.getOutputStream(); os.write("param1=value1¶m2=value2".getBytes()); os.flush(); os.close(); // Lecture de la réponse BufferedReader reader = new BufferedReader( new InputStreamReader(con.getInputStream())); String line; while ((line = reader.readLine()) != null) { System.out.println(line); } reader.close(); } } ``` Le pro