Heim > Java > javaLernprogramm > Wie erstelle ich eine HTTP-POST-Anfrage mit JSON in Java?

Wie erstelle ich eine HTTP-POST-Anfrage mit JSON in Java?

Barbara Streisand
Freigeben: 2024-12-09 03:51:15
Original
654 Leute haben es durchsucht

How to Make an HTTP POST Request with JSON in Java?

Erstellen Sie eine HTTP-POST-Anfrage mit JSON in Java

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>
Nach dem Login kopieren

POST-Anfrage erstellen

HttpPost request = new HttpPost("http://www.site.com"); // Replace with your URL
Nach dem Login kopieren

JSON-Body hinzufügen

String json = "{\"name\":\"myname\",\"age\":\"20\"}";
StringEntity params = new StringEntity(json);
params.setContentType("application/json");
request.setEntity(params);
Nach dem Login kopieren

Verarbeitung der Anfrage

HttpClient httpClient = HttpClientBuilder.create().build();
HttpResponse response = httpClient.execute(request);
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage