Wie man java.net.URLConnection zum Senden und Verarbeiten von HTTP-Requests verwendet
Hallo zusammen! Ich fange gerade an, Java zu lernen und bin auf eine Aufgabe gestoßen: Ich muss einen HTTP-Request an einen Server senden und eine Antwort erhalten. Ich habe über die Klasse URLConnection gelesen, aber ich kann nicht richtig verstehen, wie man sie korrekt verwendet. Ich habe folgenden Code für einen GET-Request geschrieben:\n\n```java\nimport java.net.*;\nimport java.io.*;\n\npublic class HttpTest {\n public static void main(String[] args) throws Exception {\n URL url = new URL("http://example.com/api/data");\n URLConnection conn = url.openConnection();\n BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));\n String line;\n while ((line = reader.readLine()) != null) {\n System.out.println(line);\n }\n reader.close();\n }\n}\n```\n\nAber der Code funktioniert instabil