Avatar ·

Como usar java.net.URLConnection para enviar e processar requisições HTTP?

Olá a todos! Sou novo em Java e estou tentando entender como enviar requisições HTTP usando a biblioteca padrão. O problema é que não consigo configurar e processar corretamente a resposta do servidor. Aqui está meu 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); // Envio de dados POST OutputStream os = con.getOutputStream(); os.write("param1=value1¶m2=value2".getBytes()); os.flush(); os.close(); // Leitura da resposta BufferedReader reader = new BufferedReader( new InputStreamReader(con.getInputStream())); String line; while ((line = reader.readLine()) != null) { System.out.println(line); } reader.close(); } } ``` O prog