Cómo usar java.net.URLConnection para enviar y procesar solicitudes HTTP
¡Hola a todos! Soy nuevo en Java y estoy tratando de entender cómo enviar solicitudes HTTP usando la biblioteca estándar. El problema es que no puedo configurar y procesar correctamente la respuesta del servidor.
Aquí está mi código:
```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);
// Envío de datos POST
OutputStream os = con.getOutputStream();
os.write("param1=value1¶m2=value2".getBytes());
os.flush();
os.close();
// Lectura de la respuesta
BufferedReader reader = new BufferedReader(
new InputStreamReader(con.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
}
}
```
El pro