HTTP-kérés szerkesztő

HTTP-kérés összeállítása lépésenként — útvonalváltozók, például {userId}, lekérdezési paraméterek, fejlécek, JSON / űrlap törzsek és hitelesítés — és futásra kész kód generálása cURL-hoz, Node.js fetch-hez, Python requests-hez vagy PowerShell-hez. Ez az eszköz tervezésre és generálásra való; a kérés tényleges elküldéséhez és az élő válasz vizsgálatához a Tesztkérés → gombbal lehet átadni a kérést (megnyitja a REST API-kliens / -tesztelő oldalt), vagy a beillesztett cURL a cURL-parancs-átalakítóval alakítható át.
Minden helyben, a böngészőben készül. Ezen az oldalon soha nem küldünk kérést.
Útvonalparaméterek ({name} tokenek a fenti URL-ben)
Lekérdezési paraméterek
Fejlécek
Törzs
Authorization
Élő cURL-előnézet — gépelés közben frissül:
cURL Node.js fetch Python requests PowerShell
Tippek: egy URL-szegmenst kapcsos zárójelbe ({userId}) téve útvonalparaméterként kezelhető; a generált kód minden szerkesztésnél frissül. A GET/HEAD kérések figyelmen kívül hagyják a törzset. A generált fájlfeltöltések a cURL-ben @file stílusúak, más nyelveken helyőrzők — a valódi fájlokat a saját kódban kell csatolni. Az eredetek közötti küldést a REST API-kliens fedi le (tiszteletben tartva a kiszolgáló CORS-szabályzatát); meglévő parancs visszafejtéséhez a cURL-parancs-átalakító használható.
A HTTP-metódusok magyarázata
Egy metódus kiválasztásakor a generált cURL / Node / Python / PowerShell kód ehhez igazodik. Íme, mit jelent az egyes igék az épülő kérésre nézve:
GET — Az erőforrás egy reprezentációjának lekérése. Nem változtathatja meg a szerver állapotát, a generált kérésnek rendszerint nincs törzse. Olvasásra, keresésre és listavégpontokhoz a GET használandó.
POST — Adatok beküldése új erőforrás létrehozásához vagy egy művelet elindításához. A törzs lesz a generált kód hasznos terhe (cURL-ben --data-raw, Node/Python-ban törzsargumentum stb.). A POST nem idempotens: kétszeri elküldése két erőforrást hozhat létre.
PUT — Egy meglévő erőforrás teljes cseréje. A teljes objektum a törzsben küldendő; a kihagyott mezők üresnek tekinthetők. A generált kód a teljes törzset a pontos URL-re küldi.
PATCH — Csak a megadott mezőket frissíti. A törzs részleges változáskészletet hordoz, így a generált kérések kisebbek a PUT-nál, ha csak egy-két értéket szerkesztünk.
DELETE — Az erőforrás eltávolítása az URL-en. Idempotens, és általában nincs törzse, így a generált kód egyszerű, csak fejlécekkel rendelkező törlési hívás.
HEAD — Csak fejlécek kérése, válaszoltörzs nélkül. A generált kód a GET-hez hasonlít, de olyan metaadatot ad vissza, mint a Content-Length, a Last-Modified vagy a Content-Type, így sávszélességet takarít meg.
OPTIONS — Annak felderítése, mit enged a szerver egy URL-re, vagy egy CORS-előellenőrzés szimulálása. A válaszfejlécek (például Access-Control-Allow-Methods) mutatják az engedélyezett igéket. Az OPTIONS-nak általában nincs kérési törzse.
Könnyen összekeverhető: HEAD vs GET — a generált kérések hasonlók, de a HEAD nem ad vissza törzset. PUT vs PATCH — a PUT az egész erőforrást átírja; a PATCH csak a megadott mezőket változtatja.