Simuliranje HTTP API-ja
Desni klik na mapu ▸ Dodaj ▸ HTTP poslužitelj.
Podešavanje
Section titled “Podešavanje”Poslužitelj se podešava istim poljima kao zahtjev — i u tome je sva vrijednost: metoda i putanja definiraju rutu koja se osluškuje, a status, zaglavlja i tijelo definiraju posluženi odgovor.
| Polje | Uloga |
|---|---|
| Metoda | Metoda rute |
| Adresa | localhost:<port><path> — domaćin je fiksiran |
| Status simulacije | Vraćeni kod, prema zadanome 200 |
| Zaglavlja | Zaglavlja odgovora |
| Tijelo | Tijelo odgovora |

Usmjeravanje
Section titled “Usmjeravanje”Ruta je par metoda + putanja. Uparivanje se obavlja prema točnoj putanji, pri čemu se upitni niz zanemaruje. Svaki poziv koji stigne na port, a ne odgovara nijednoj ruti, dobiva 404.
Dvije rute u sukobu su samo ako dijele istu metodu, istu putanju i isti port. Možete dakle stvoriti po jedan poslužiteljski zahtjev za svaku rutu i sve ih pokrenuti.
GET localhost:8080/clients → 200, popis klijenataGET localhost:8080/clients/42 → 200, jedan klijentPOST localhost:8080/clients → 201, zaglavlje LocationGET localhost:8080/clients/999 → 404 (nema rute: zadani odgovor)Predlošci
Section titled “Predlošci”Zaglavlja i tijelo razrješavaju se pri svakom dolaznom pozivu. Tijelo koje
sadrži {{maintenant}} ili {{compteur}} mijenja se dakle od poziva do poziva
ako se varijabla promijeni.
Savjet: to omogućuje upravljanje ponašanjem poslužitelja dok radi — promijenite vrijednost varijable okruženja i sljedeći poziv dobiva drukčiji odgovor, bez ponovnog pokretanja.
Dijeljenje porta
Section titled “Dijeljenje porta”Simulacijski HTTP poslužitelj i WebSocket ili Socket.IO poslužitelj mogu slušati na istom portu: Restorm obične zahtjeve usmjerava prema HTTP rutama, a zahtjeve za prelazak prema poslužitelju u stvarnom vremenu.
U scenariju
Section titled “U scenariju”Akcija HTTP poslužitelj poslužuje rutu za trajanja scenarija i emitira
događaj served — koji nosi { request, response } — za svaki primljeni
poziv. To je način za testiranje webhooka:
HTTP poslužitelj ──connected──► HTTP zahtjev „pokreni webhook” └────────────served──────► Assert nad request.body zatim ──► Zatvaranje HTTP poslužiteljaPogledajte Poslužene poslužitelje.