java.net.URLConnection का उपयोग करके HTTP अनुरोध भेजने और संसाधित करने का तरीका
सभी को नमस्ते! मैं अभी Java सीखना शुरू कर रहा हूँ और मुझे एक कार्य का सामना करना पड़ा: सर्वर पर HTTP अनुरोध भेजना और उत्तर प्राप्त करना। मैंने URLConnection क्लास के बारे में पढ़ा, लेकिन इसके सही उपयोग को समझ नहीं पा रहा हूँ। मैंने GET अनुरोध के लिए यह कोड लिखा:
```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 conn = url.openConnection();
BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
}
}
```
लेकिन कोड अस्थिर रूप से काम करता है: कभी-कभी IOException आता है, कभी-कभी उत्तर अधूरा आता है। और मैं JSON बॉडी के साथ POST अनुरोध भेजना भी सीखना चाहता हूँ, लेकिन Oracle का दस्तावेज़ीकरण अपनी जटिलता से मुझे डराता है। कृपया मार्गदर्शन करें।