HTTP-POST-Anfragen werden oft verwendet, um Daten an einen Server zu senden. In diesem Artikel wird gezeigt, wie Sie mit JSON eine HTTP-POST-Anfrage in Java erstellen.
Apache HttpClient-Setup
Um HTTP-Anfragen zu stellen, verwenden wir den Apache HttpClient. Fügen Sie zunächst die Abhängigkeit zu Ihrem Projekt hinzu:
<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.13</version> </dependency>
POST-Anfrage erstellen
HttpPost request = new HttpPost("http://www.site.com"); // Replace with your URL
JSON-Body hinzufügen
String json = "{\"name\":\"myname\",\"age\":\"20\"}"; StringEntity params = new StringEntity(json); params.setContentType("application/json"); request.setEntity(params);
Verarbeitung der Anfrage
HttpClient httpClient = HttpClientBuilder.create().build(); HttpResponse response = httpClient.execute(request);
Verarbeiten der Antwort
Abhängig von Ihrer Anwendungslogik können Sie die Antwort analysieren, um die relevanten Daten zu extrahieren.
Fehlende POST-Methode in JSON
Die JSON-API definiert keine dedizierte POST-Methode, da sie eine Darstellung von Daten und keinen Mechanismus zum Stellen von Anfragen bereitstellt.
Das obige ist der detaillierte Inhalt vonWie erstelle ich eine HTTP-POST-Anfrage mit JSON in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!