Maison >Java >javaDidacticiel >Comment envoyer une requête HTTP POST avec des données JSON en Java ?
Envoi d'une requête HTTP POST avec des données JSON en Java
Si vous souhaitez effectuer une requête HTTP POST tout en transmettant des données JSON dans Java, les étapes suivantes vous guideront tout au long du processus :
1. Acquérir Apache HttpClient :
Utilisez la bibliothèque Apache HttpClient pour activer votre demande.
2. Construisez une requête HttpPost :
Créez un objet de requête HttpPost avec l'URL souhaitée et ajoutez l'en-tête "application/x-www-form-urlencoded".
3. Créez une StringEntity pour JSON :
Convertissez vos données JSON en une StringEntity.
4. Lancez l'appel POST :
Enfin, exécutez la requête à l'aide de la méthode execute().
Exemple de code :
// 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 } } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!