Rumah > Java > javaTutorial > Bagaimana untuk Membuat Permintaan HTTP POST dengan JSON di Java?

Bagaimana untuk Membuat Permintaan HTTP POST dengan JSON di Java?

Barbara Streisand
Lepaskan: 2024-12-09 03:51:15
asal
655 orang telah melayarinya

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

Buat Permintaan HTTP POST dengan JSON dalam Java

Permintaan HTTP POST sering digunakan untuk menghantar data ke pelayan. Artikel ini menunjukkan cara membuat permintaan HTTP POST dalam Java menggunakan JSON.

Persediaan Apache HttpClient

Untuk membuat permintaan HTTP, kami akan menggunakan Apache HttpClient. Mula-mula, tambahkan pergantungan pada projek anda:

<dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.5.13</version>
</dependency>
Salin selepas log masuk

Mencipta Permintaan POST

HttpPost request = new HttpPost("http://www.site.com"); // Replace with your URL
Salin selepas log masuk

Menambah JSON Body

String json = "{\"name\":\"myname\",\"age\":\"20\"}";
StringEntity params = new StringEntity(json);
params.setContentType("application/json");
request.setEntity(params);
Salin selepas log masuk

Memproses Permintaan

HttpClient httpClient = HttpClientBuilder.create().build();
HttpResponse response = httpClient.execute(request);
Salin selepas log masuk

Mengendalikan Respons

Bergantung pada logik aplikasi anda, anda boleh menghuraikan respons untuk mengekstrak data yang berkaitan.

Kekurangan Kaedah POST dalam JSON

API JSON tidak tentukan kaedah POST khusus kerana ia menyediakan perwakilan data, bukan mekanisme untuk membuat permintaan.

Atas ialah kandungan terperinci Bagaimana untuk Membuat Permintaan HTTP POST dengan JSON di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan