Pour tester les méthodes GET, POST, PUT et DELETE d'une API REST avec curl
, vous pouvez utiliser la ligne de commande. Voici une explication détaillée pour chaque méthode :
La méthode GET est utilisée pour récupérer des données d'un serveur.
curl -X GET <http://example.com/api/resource>
X GET
: Spécifie que la méthode utilisée est GET (par défaut, curl
utilise GET, donc cette option est souvent facultative).H
: Permet d'ajouter des en-têtes HTTP si nécessaire (par exemple, pour l'authentification).Exemple avec un en-tête d'authentification :
curl -X GET <http://example.com/api/resource> -H "Authorization: Bearer <token>"
La méthode POST est utilisée pour envoyer des données au serveur (par exemple, pour créer une ressource).
curl -X POST <http://example.com/api/resource> -d '{"key":"value"}' -H "Content-Type: application/json"
X POST
: Spécifie que la méthode utilisée est POST.d
: Permet de passer les données au serveur (par exemple, un objet JSON).H "Content-Type: application/json"
: Indique que les données envoyées sont au format JSON.Exemple avec données JSON :
curl -X POST <http://example.com/api/resource> -d '{"name":"John", "age":30}' -H "Content-Type: application/json"