Simulimi i një API-je HTTP
Klik me të djathtën mbi një dosje ▸ Shto ▸ Server HTTP.
Konfigurimi
Section titled “Konfigurimi”Një server konfigurohet me të njëjtat fusha si një kërkesë — dhe pikërisht këtu qëndron vlera: metoda dhe shtegu përcaktojnë rrugën që dëgjohet, ndërsa statusi, kokat dhe trupi përcaktojnë përgjigjen e shërbyer.
| Fusha | Roli |
|---|---|
| Metoda | Metoda e rrugës |
| Adresa | localhost:<port><path> — hosti është i ngrirë |
| Statusi i simulimit | Kodi i kthyer, 200 si parazgjedhje |
| Kokat | Kokat e përgjigjes |
| Trupi | Trupi i përgjigjes |

Rrugëzimi
Section titled “Rrugëzimi”Një rrugë është një çift metodë + shteg. Çiftëzimi bëhet mbi shtegun e saktë, ndërsa vargu i kërkesës shpërfillet. Çdo thirrje që mbërrin mbi portën pa i përputhur ndonjë rruge merr një 404.
Dy rrugë përplasen vetëm nëse ndajnë të njëjtën metodë, të njëjtin shteg dhe të njëjtën portë. Ju mund pra të krijoni një kërkesë serveri për çdo rrugë dhe t’i nisni të gjitha.
GET localhost:8080/clients → 200, liste de clientsGET localhost:8080/clients/42 → 200, un clientPOST localhost:8080/clients → 201, en-tête LocationGET localhost:8080/clients/999 → 404 (aucune route : réponse par défaut)Gjedhet
Section titled “Gjedhet”Kokat dhe trupi zgjidhen në çdo thirrje hyrëse. Një trup që përmban
{{maintenant}} ose {{compteur}} ndryshon pra nga një thirrje te tjetra nëse
variabla ndryshon.
Këshillë: kjo lejon ta drejtoni sjelljen e serverit ndërsa ai punon — ndryshoni vlerën e një variable mjedisi dhe thirrja pasuese merr një përgjigje të ndryshme, pa e rinisur.
Ndarja e portës
Section titled “Ndarja e portës”Një server HTTP simulimi dhe një server WebSocket ose Socket.IO mund të dëgjojnë mbi të njëjtën portë: Restorm i drejton kërkesat e zakonshme drejt rrugëve HTTP dhe kërkesat për kalim drejt serverit në kohë reale.
Brenda një skenari
Section titled “Brenda një skenari”Veprimi Server HTTP e strehon rrugën gjatë kohëzgjatjes së skenarit dhe
lëshon një ngjarje served — që mban { request, response } — për çdo
thirrje të marrë. Kjo është mënyra për të testuar një webhook:
Server HTTP ──connected──► Kërkesë HTTP «nis webhook-un» └────────served──────► Assert mbi request.body pastaj ──► Mbyllje e serverit HTTPShihni Serverat e strehuar.