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>
Mencipta Permintaan POST
HttpPost request = new HttpPost("http://www.site.com"); // Replace with your URL
Menambah JSON Body
String json = "{\"name\":\"myname\",\"age\":\"20\"}"; StringEntity params = new StringEntity(json); params.setContentType("application/json"); request.setEntity(params);
Memproses Permintaan
HttpClient httpClient = HttpClientBuilder.create().build(); HttpResponse response = httpClient.execute(request);
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!