HTTP Request Builder — sett sammen og generer cURL / Node / Python / PowerShell
HTTP-forespørselsbygger
Sett sammen en HTTP-forespørsel steg for steg — banevariabler som {userId}, spørringsparametere, headere, JSON- eller skjemakropper og autentisering — og generer ferdig kjørbar kode for cURL, Node.js fetch, Python requests eller PowerShell. Dette verktøyet er til design og generering; for å faktisk sende en forespørsel og se det live svaret, send forespørselen videre med knappen Test forespørsel → (åpner REST API-klienten/-testeren), eller konverter innlimt cURL med cURL-kommandokonverteren. Alt settes sammen lokalt i nettleseren. Ingen forespørsel sendes noen gang fra denne siden.
Banparametere ({name}-tokens i URL-en over)
Spørringsparametere
Headere
Body
Authorization
Live cURL-forhåndsvisning — oppdateres mens det skrives:
cURLNode.js fetchPython requestsPowerShell
Tips: sett en URL-del i krøllparenteser ({userId}) for å behandle den som banparameter; generert kode oppdateres ved hver endring. GET- og HEAD-forespørsler ignorerer kropp. Genererte filopplastinger bruker @file-stil i cURL eller plassholdere i andre språk — legg ved ekte filer i egen kode. Sending på tvers av opprinnelser dekkes av REST API-klienten (følg serverens CORS-regler); for å reversere en eksisterende kommando brukes cURL-kommandokonverteren.
HTTP-metodene forklart
Når man velger en metode, endres den genererte cURL-, Node-, Python- og PowerShell-koden tilsvarende. Her er hva hvert verb betyr for forespørselen som settes sammen:
GET — Henter en representasjon av en ressurs. Den skal ikke endre tilstanden på serveren, og den genererte forespørselen har vanligvis ingen kropp. Bruk GET for lesing, søk og listeendepunkter.
POST — Sender data for å opprette en ny ressurs eller utløse en handling. Kroppen blir nyttelasten i generert kode (--data-raw i cURL, et kroppsargument i Node/Python osv.). POST er ikke idempotent: sendes den to ganger, kan det opprettes to ressurser.
PUT — Erstatter en eksisterende ressurs fullstendig. Send hele objektet i kroppen; utelatte felt kan bli behandlet som tomme. Generert kode sender hele kroppen til nøyaktig den URL-en.
PATCH — Oppdaterer bare feltene som tas med. Kroppen bærer et delvis endringssett, så genererte forespørsler er mindre enn PUT når man bare redigerer en eller to verdier.
DELETE — Fjerner ressursen på URL-en. Den er idempotent og har vanligvis ingen kropp, så generert kode er et enkelt slettekall med bare headere.
HEAD — Ber bare om headere, uten svarkropp. Generert kode ligner en GET, men returnerer metadata som Content-Length, Last-Modified eller Content-Type, og sparer båndbredde.
OPTIONS — Finner ut hva serveren tillater for en URL, eller simulerer en CORS-preflight. Svarheaderne (for eksempel Access-Control-Allow-Methods) viser tillatte verb. OPTIONS har normalt ingen forespørselskropp.
Lett å blande sammen:HEAD kontra GET — genererte forespørsler ligner hverandre, men HEAD returnerer ingen kropp. PUT kontra PATCH — PUT skriver om hele ressursen; PATCH endrer bare feltene som oppgis.
🔷 API-verktøy
Test og bygg HTTP- og WebSocket-forespørsler, konverter cURL, og bla i OpenAPI-spesifikasjoner.