Menghantar Permintaan HTTP POST dengan Data JSON dalam Java
Jika anda menyasarkan untuk membuat permintaan HTTP POST sambil menghantar data JSON dalam Java, langkah berikut akan membimbing anda melalui proses:
1. Dapatkan Apache HttpClient:
Gunakan pustaka Apache HttpClient untuk mendayakan permintaan anda.
2. Bina Permintaan HttpPost:
Buat objek permintaan HttpPost dengan URL yang diingini dan tambahkan pengepala "application/x-www-form-urlencoded".
3. Cipta StringEntity untuk JSON:
Tukar data JSON anda kepada StringEntity.
4. Mulakan Panggilan POST:
Akhir sekali, laksanakan permintaan menggunakan kaedah execute().
Kod Contoh:
// Import required libraries import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpPost; import org.apache.http.entity.StringEntity; import org.apache.http.impl.client.HttpClientBuilder; public class HttpJsonPost { public static void main(String[] args) { try { // Update the URL and JSON data accordingly String url = "http://yoururl"; String jsonString = "{\"name\":\"xyz\",\"age\":\"20\"}"; // Create an HTTP client HttpClient httpClient = HttpClientBuilder.create().build(); // Prepare the POST request HttpPost request = new HttpPost(url); StringEntity params = new StringEntity(jsonString); request.addHeader("content-type", "application/x-www-form-urlencoded"); request.setEntity(params); // Execute the request httpClient.execute(request); } catch (Exception ex) { // Handle any exceptions } } }
Atas ialah kandungan terperinci Bagaimana untuk Menghantar Permintaan HTTP POST dengan Data JSON di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!