🌐 NO

🌀 cURL-kommandobygger

Skriv inn en HTTP-metode, URL, headere, forespørselskropp og alternativer for å generere en kopiklar cURL-kommando. Hver verdi escapes trygt i henhold til POSIX-skallregler.


        
GUIDE

Les mer

01

1. Oppbygningen av en cURL-kommando

En cURL-kommando er curl etterfulgt av alternativer og en URL. -X angir metoden, -H legger til headere, og --data-raw eller --data-urlencode sender en kropp. Dette verktøyet tar hver del fra et skjema og lager en pent flerlinjet kommando som du kan kopiere til utklippstavlen med ett klikk.

02

2. Sikker escaping av verdier

Når en headerverdi eller JSON-kropp inneholder en enkelt apostrof ('), mellomrom eller spesialtegn, kan en u-escapet kommando bryte sammen i skallet. Dette verktøyet pakker inn hver verdi i enkle anførselstegn og erstatter hver indre apostrof med den eksakte ('\'')-sekvensen (lukk, escapet anførselstegn, åpne igjen). Det fjerner også linjeskift for å hindre headerinnsprøytning.

03

3. Vær forsiktig med -k-alternativet

-k (--insecure) hopper over verifisering av serverens TLS-sertifikat. Det er praktisk for lokal testing, men farlig over virkelige nettverk, der det utsetter deg for man-in-the-middle-angrep. Dette verktøyet viser en advarsel når -k er aktivert. I produksjon bør du bruke gyldige sertifikater og unngå dette flagget.

Vanlige sporsmal

Er det trygt å lime inn og kjøre den genererte kommandoen?
Verdiene escapes i henhold til skallregler, så spesialtegn gir ikke syntaksfeil. Likevel bør du kontrollere sikkerhetsrelevante flagg som -k og mål-URL-en før du kjører den.
Håndteres verdier med enkle anførselstegn?
Ja. Indre enkle anførselstegn erstattes med den standard POSIX-skallsekvensen ('\'') slik at de går gjennom helt uendret.
Sendes inndataene mine til en server?
Nei. Kommandoen bygges helt i nettleseren din, og ingen verdi sendes noensinne til en server.
Fungerer kommandoen på Windows?
Dette verktøyet eskaper for POSIX-skall (bash/zsh). Windows cmd.exe bruker andre anførselstegnsregler og fungerer kanskje ikke som den er; bruk PowerShell, WSL eller Git Bash.