كيفية استخدام 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();
}
}
```
البر