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
No answers yet.
Connectez-vous pour laisser une réponse