HTTP-API szimulálása
Jobb kattintás egy mappán ▸ Hozzáadás ▸ HTTP-kiszolgáló.
Konfigurálás
Section titled “Konfigurálás”A kiszolgáló ugyanazokkal a mezőkkel állítható be, mint egy kérés — és éppen ez a lényeg: a metódus és az útvonal határozza meg a figyelt útvonalat, az állapotkód, a fejlécek és a törzs pedig a kiszolgált választ.
| Mező | Szerepe |
|---|---|
| Metódus | Az útvonal metódusa |
| Cím | localhost:<port><path> — a hoszt fix |
| Szimulációs állapotkód | A visszaadott kód, alapértelmezés szerint 200 |
| Fejlécek | A válasz fejlécei |
| Törzs | A válasz törzse |

Az irányítás
Section titled “Az irányítás”Egy útvonal metódus + útvonal páros. A párosítás a pontos útvonal alapján történik, a lekérdezési karakterlánc figyelmen kívül marad. Minden olyan hívás, amely befut a portra, de egyetlen útvonalnak sem felel meg, 404-es választ kap.
Két útvonal csak akkor ütközik, ha ugyanaz a metódusuk, ugyanaz az útvonaluk és ugyanaz a portjuk. Így útvonalonként létrehozható egy kiszolgálókérés, és mindegyik elindítható.
GET localhost:8080/clients → 200, ügyféllistaGET localhost:8080/clients/42 → 200, egy ügyfélPOST localhost:8080/clients → 201, Location fejlécGET localhost:8080/clients/999 → 404 (nincs útvonal: alapértelmezett válasz)A sablonok
Section titled “A sablonok”A fejlécek és a törzs minden bejövő híváskor feloldódnak. Egy
{{maintenant}} vagy {{compteur}} hivatkozást tartalmazó törzs tehát
hívásonként változik, ha a változó értéke módosul.
Tipp: így a kiszolgáló viselkedése futás közben is vezérelhető — egy környezeti változó értékét módosítva a következő hívás már más választ kap, újraindítás nélkül.
Portmegosztás
Section titled “Portmegosztás”Egy szimulációs HTTP-kiszolgáló és egy WebSocket- vagy Socket.IO-kiszolgáló ugyanazon a porton is figyelhet: a Restorm a szokásos kéréseket a HTTP-útvonalakhoz, a váltási kéréseket pedig a valós idejű kiszolgálóhoz irányítja.
Forgatókönyvben
Section titled “Forgatókönyvben”A HTTP-kiszolgáló művelet a forgatókönyv futásának idejére üzemelteti az
útvonalat, és minden beérkezett híváskor kibocsát egy served eseményt,
amely a { request, response } adatot hordozza. Ez a módja egy webhook
tesztelésének:
HTTP-kiszolgáló ──connected──► HTTP-kérés „webhook kiváltása” └───────────served──────► Assert a request.body értékére majd ──► HTTP-kiszolgáló bezárásaLásd: Üzemeltetett kiszolgálók.