Python: Uw REST API testen
Deze documentatie maakt deel uit van de Een REST API maken-gids. Bekijk de volledige gids hier: Hoe een REST API te maken met Flask.
👋 Welkom bij de Stackhero-documentatie!
Stackhero biedt een kant-en-klare Python cloud oplossing die tal van voordelen biedt, waaronder:
- Implementeer uw applicatie in seconden met een eenvoudige
git push.- Gebruik uw eigen domeinnaam en profiteer van de automatische configuratie van HTTPS-certificaten voor verbeterde beveiliging.
- Geniet van gemoedsrust met automatische back-ups, updates met één klik, en eenvoudige, transparante en voorspelbare prijzen.
- Krijg optimale prestaties en robuuste beveiliging dankzij een privé en dedicated VM.
Bespaar tijd en vereenvoudig uw leven: het kost slechts 5 minuten om de Python cloud hosting oplossing van Stackhero te proberen!
Zodra de server draait, kunt u ermee communiceren met behulp van cURL. Hier zijn enkele voorbeelden:
-
Alle taken ophalen:
curl -s http://localhost:8080/api/tasks { "tasks": [ { "description": "Melk, Kaas, Pizza, Fruit", "done": false, "id": 1, "title": "Boodschappen doen" }, { "description": "Leer de basis van Python programmeren", "done": false, "id": 2, "title": "Python leren" } ] } -
Taak met ID 2 ophalen:
curl -s http://localhost:8080/api/tasks/2 { "task": { "description": "Leer de basis van Python programmeren", "done": false, "id": 2, "title": "Python leren" } } -
Een nieuwe taak maken:
curl -s -X POST -H "Content-Type: application/json" \ -d '{"title": "Nieuwe taak", "description": "Gemaakt met cURL"}' \ http://localhost:8080/api/tasks { "task": { "description": "Gemaakt met cURL", "done": false, "id": 3, "title": "Nieuwe taak" } }
Tip: Leid de uitvoer om naar
jqom de JSON te verfraaien. Bijvoorbeeld,curl -s http://localhost:8080/api/tasks/2 | jqproduceert een beter leesbaar resultaat.
Voorbeeld van Python REST API met Flask, draaiend in Stackhero Code-Hero, met de server (1) en de client die cURL gebruikt (2)