Python: Tester votre API REST
Cette documentation fait partie du guide Création d'une API REST. Consultez le guide complet ici : Guide étape par étape pour bâtir une API REST avec Flask en Python.
👋 Bienvenue dans la documentation Stackhero !
Stackhero offre une solution Python cloud clé en main conçue pour simplifier vos déploiements :
- Déployez votre application en production en quelques secondes grâce à un simple
git push.- Utilisez votre propre nom de domaine, avec une configuration automatique du certificat HTTPS pour des connexions sécurisées gérées pour vous.
- Profitez de sauvegardes automatiques, de mises à jour en un clic et d'une tarification prévisible, afin que vous puissiez vous concentrer sur votre code plutôt que sur la gestion de l'infrastructure.
- Bénéficiez d'une performance et d'une sécurité accrues sur une infrastructure privée et dédiée. Votre environnement est isolé et protégé.
Gagnez du temps et simplifiez votre workflow : votre code peut être en ligne avec l'hébergement Python cloud de Stackhero en seulement 5 minutes.
Une fois le serveur lancé, vous pouvez interagir avec votre API en utilisant cURL. Voici quelques exemples de commandes :
-
Récupérer toutes les tâches :
curl -s http://localhost:8080/api/tasks # Output: # { # "tasks": [ # ... # ] # } -
Récupérer une tâche spécifique (ID 2) :
curl -s http://localhost:8080/api/tasks/2 # Output: # { # "task": { # ... # } # } -
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 # Output: # { # "task": { # ... # } # }
Astuce : Pour un affichage plus lisible, vous pouvez passer le résultat à
jq. Par exemple,curl -s http://localhost:8080/api/tasks/2 | jqrend le JSON plus facile à lire.
Exemple d'API REST Python avec Flask, exécutée dans Stackhero Code-Hero, avec le serveur (1) et le client utilisant cURL (2)