Avatar ·

Java में HTTP request कैसे करें?

सभी को नमस्कार! कृपया बताएं कि बिना किसी तीसरे पक्ष की library जैसे Apache HttpClient या OkHttp के, शुद्ध Java में HTTP request (GET और POST) सही तरीके से कैसे करें। मैं Java में नया हूँ और network requests को समझने की कोशिश कर रहा हूँ।

मैंने java.net पैकेज से HttpURLConnection class का उपयोग करने की कोशिश की, लेकिन समस्याओं का सामना करना पड़ा। यहाँ GET request के लिए मेरा code है:

URL url = new URL("https://api.example.com/data");\nHttpURLConnection connection = (HttpURLConnection) url.openConnection();\nconnection.setRequestMethod("GET");\nconnection.setConnectTimeout(5000);\nconnection.setReadTimeout(5000);\n\nint responseCode = connection.getResponseCode();\nSystem.out.println("Response Code: " + responseCode);\n\nBufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));\nString inputLine;\nStringBuilder response = new StringBuilder();\nwhile ((inputLine = in.readLine()) != null) {\n    response.append(inputLine);\n}\nin.close();