Python: Pruebas de su API REST
Esta documentación forma parte de la guía Creación de una API REST. Consulte la guía completa aquí: Guía paso a paso para construir una API REST con Flask en Python.
👋 ¡Bienvenido a la documentación de Stackhero!
Stackhero ofrece una solución Python en la nube lista para usar, diseñada para agilizar su proceso de despliegue:
- Despliegue su aplicación en producción en segundos con un simple
git push.- Utilice su propio nombre de dominio, con configuración automática del certificado HTTPS para conexiones seguras gestionadas por nosotros.
- Cuente con copias de seguridad automáticas, actualizaciones con un solo clic y precios predecibles, para que pueda centrarse en su código y no en la gestión de la infraestructura.
- Disfrute de un alto nivel de rendimiento y seguridad en una infraestructura privada y dedicada. Su entorno está aislado y protegido.
Ahorre tiempo y simplifique su flujo de trabajo: puede tener su código funcionando con el hosting Python en la nube de Stackhero en solo 5 minutos.
Una vez que el servidor esté en funcionamiento, puede interactuar con su API usando cURL. Aquí tiene algunos comandos de ejemplo:
-
Obtener todas las tareas:
curl -s http://localhost:8080/api/tasks # Output: # { # "tasks": [ # ... # ] # } -
Obtener una tarea específica (ID 2):
curl -s http://localhost:8080/api/tasks/2 # Output: # { # "task": { # ... # } # } -
Crear una nueva tarea:
curl -s -X POST -H "Content-Type: application/json" \ -d '{"title": "New task", "description": "Created with cURL"}' \ http://localhost:8080/api/tasks # Output: # { # "task": { # ... # } # }
Consejo: Para una salida más legible, puede canalizar el resultado a
jq. Por ejemplo,curl -s http://localhost:8080/api/tasks/2 | jqhace que el JSON sea más fácil de leer.
Ejemplo de API REST de Python con Flask, ejecutándose en Stackhero Code-Hero, con el servidor (1) y el cliente usando cURL (2)