Python: Tester votre API REST
Cette documentation fait partie du guide Création d'une API REST. Consultez le guide complet ici : Comment créer une API REST avec Flask.
👋 Bienvenue sur la documentation de Stackhero !
Stackhero propose une solution Python cloud prête à l'emploi qui offre de nombreux avantages, notamment :
- Déployez votre application en quelques secondes avec un simple
git push.- Utilisez votre propre nom de domaine et profitez de la configuration automatique des certificats HTTPS pour une sécurité renforcée.
- Bénéficiez de sauvegardes automatiques, de mises à jour en un clic, ainsi que d'une tarification simple, transparente et prévisible.
- Profitez d'une performance optimale et d'une sécurité renforcée grâce à une VM privée et dédiée.
Gagnez du temps et simplifiez-vous la vie : il suffit de 5 minutes pour essayer la solution d'hébergement Python cloud de Stackhero !
Une fois le serveur lancé, vous pouvez interagir avec lui en utilisant cURL. Voici quelques exemples :
-
Récupérer toutes les tâches :
curl -s http://localhost:8080/api/tasks { "tasks": [ { "description": "Milk, Cheese, Pizza, Fruits", "done": false, "id": 1, "title": "Buy groceries" }, { "description": "Learn Python programming basics", "done": false, "id": 2, "title": "Learn Python" } ] } -
Récupérer la tâche avec l'ID 2 :
curl -s http://localhost:8080/api/tasks/2 { "task": { "description": "Learn Python programming basics", "done": false, "id": 2, "title": "Learn Python" } } -
Créer une nouvelle tâche :
curl -s -X POST -H "Content-Type: application/json" \ -d '{"title": "New task", "description": "Created with cURL"}' \ http://localhost:8080/api/tasks { "task": { "description": "Created with cURL", "done": false, "id": 3, "title": "New task" } }
Astuce : Passez la sortie à
jqpour formater le JSON. Par exemple,curl -s http://localhost:8080/api/tasks/2 | jqaffiche un résultat plus lisible.
Exemple d'API REST Python avec Flask, exécutée dans Stackhero Code-Hero, avec le serveur (1) et le client utilisant cURL (2)