Python: Jūsų REST API testavimas
Ši dokumentacija yra REST API kūrimas vadovo dalis. Visą vadovą rasite čia: Kaip sukurti REST API naudojant Flask.
👋 Sveiki atvykę į Stackhero dokumentaciją!
Stackhero siūlo paruoštą naudoti Python cloud sprendimą, kuris suteikia daugybę privalumų, įskaitant:
- Įdiekite savo programą per kelias sekundes su paprastu
git push.- Naudokite savo domeno vardą ir pasinaudokite automatinės HTTPS sertifikatų konfigūracijos privalumais, kad padidintumėte saugumą.
- Mėgaukitės ramybe su automatinėmis atsarginėmis kopijomis, vieno paspaudimo atnaujinimais ir paprasta, skaidria bei prognozuojama kainodara.
- Gaukite optimalią veikimo ir tvirtą saugumo lygį dėka privačios ir dedikuotos VM.
Taupykite laiką ir supaprastinkite savo gyvenimą: išbandyti Stackhero Python cloud hosting sprendimą užtrunka tik 5 minutes!
Kai serveris veikia, galite su juo sąveikauti naudodami cURL. Štai keletas pavyzdžių:
-
Gauti visas užduotis:
curl -s http://localhost:8080/api/tasks { "tasks": [ { "description": "Pienas, Sūris, Pica, Vaisiai", "done": false, "id": 1, "title": "Pirkti maisto produktus" }, { "description": "Išmokti Python programavimo pagrindus", "done": false, "id": 2, "title": "Išmokti Python" } ] } -
Gauti užduotį su ID 2:
curl -s http://localhost:8080/api/tasks/2 { "task": { "description": "Išmokti Python programavimo pagrindus", "done": false, "id": 2, "title": "Išmokti Python" } } -
Sukurti naują užduotį:
curl -s -X POST -H "Content-Type: application/json" \ -d '{"title": "Nauja užduotis", "description": "Sukurta su cURL"}' \ http://localhost:8080/api/tasks { "task": { "description": "Sukurta su cURL", "done": false, "id": 3, "title": "Nauja užduotis" } }
Patarimas: Nukreipkite išvestį į
jq, kad JSON būtų gražesnis. Pavyzdžiui,curl -s http://localhost:8080/api/tasks/2 | jqsukuria labiau skaitomą rezultatą.
Python REST API pavyzdys naudojant Flask, veikiantis Stackhero Code-Hero, su serveriu (1) ir klientu naudojant cURL (2)