Avatar ·

如何使用 java.net.URLConnection 发送和处理 HTTP 请求?

大家好!我是 Java 新手,正在尝试通过标准库发送 HTTP 请求。问题是我无法正确配置和处理来自服务器的响应。 这是我的代码: ```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); // 发送 POST 数据 OutputStream os = con.getOutputStream(); os.write("param1=value1¶m2=value2".getBytes()); os.flush(); os.close(); // 读取响应 BufferedReader reader = new BufferedReader( new InputStreamReader(con.getInputStream())); String line; while ((line = reader.readLine()) != null) { System.out.println(line); } reader.close(); } } ``` 程