Python: Testare la vostra REST API
Questa documentazione fa parte della guida Creazione di una REST API. Consulta la guida completa qui: Guida passo-passo per costruire una REST API con Flask in Python.
👋 Benvenuto nella documentazione di Stackhero!
Stackhero offre una soluzione Python cloud pronta all'uso, progettata per semplificare il processo di deployment:
- Distribuisci la tua applicazione in produzione in pochi secondi con un semplice
git push.- Utilizza il tuo nome di dominio, con configurazione automatica del certificato HTTPS per connessioni sicure gestite direttamente da noi.
- Affidati a backup automatici, aggiornamenti con un clic e prezzi prevedibili, così puoi concentrarti sul tuo codice invece che sulla gestione dell'infrastruttura.
- Approfitta di elevate prestazioni e sicurezza su un'infrastruttura privata e dedicata. Il tuo ambiente è isolato e protetto.
Risparmia tempo e semplifica il tuo workflow: il tuo codice può essere operativo con il Python cloud hosting di Stackhero in soli 5 minuti.
Una volta che il server è in esecuzione, potete interagire con la vostra API usando cURL. Ecco alcuni comandi di esempio:
-
Recuperare tutte le tasks:
curl -s http://localhost:8080/api/tasks # Output: # { # "tasks": [ # ... # ] # } -
Recuperare una task specifica (ID 2):
curl -s http://localhost:8080/api/tasks/2 # Output: # { # "task": { # ... # } # } -
Creare una nuova task:
curl -s -X POST -H "Content-Type: application/json" \ -d '{"title": "New task", "description": "Created with cURL"}' \ http://localhost:8080/api/tasks # Output: # { # "task": { # ... # } # }
Suggerimento: Per un output più leggibile, potete passare il risultato a
jq. Ad esempio,curl -s http://localhost:8080/api/tasks/2 | jqrende il JSON più facile da leggere.
Esempio di REST API Python con Flask, in esecuzione su Stackhero Code-Hero, con il server (1) e il client che usa cURL (2)