🌐 DA

🌀 cURL-kommandobygger

Angiv en HTTP-metode, URL, headers, request body og valg for at generere en cURL-kommando klar til kopiering. Hver værdi escapes sikkert efter POSIX-shellregler.


        
GUIDE

Laes mere

01

1. Opbygningen af en cURL-kommando

En cURL-kommando er curl efterfulgt af valg og en URL. -X angiver metoden, -H tilføjer headers, og --data-raw eller --data-urlencode sender en body. Dette værktøj tager hver del fra en formular og genererer en pænt flerlinjet kommando, som du kan kopiere til udklipsholderen med ét klik.

02

2. Sikker escaping af værdier

Når en header-værdi eller JSON-body indeholder et enkelt anførselstegn ('), mellemrum eller specialtegn, kan en ikke-escaped kommando gå i stykker i shellen. Dette værktøj omslutter alle værdier i enkelte anførselstegn og erstatter hvert indre enkelt anførselstegn med den nøjagtige '\''-sekvens (luk, escaped anførselstegn, genåbn). Det fjerner også linjeskift for at forhindre header injection.

03

3. Vær forsigtig med -k-valget

-k (--insecure) springer serverens TLS-certifikatverificering over. Det er praktisk til lokal test, men farligt over rigtige netværk, hvor det udsætter dig for man-in-the-middle-angreb. Dette værktøj viser en advarsel, når -k er slået til. I produktion bør du bruge gyldige certifikater og undgå dette flag.

Ofte stillede sporgsmal

Er det sikkert at indsætte og køre den genererede kommando?
Værdierne escapes efter shellregler, så specialtegn giver ikke syntaksfejl. Gennemgå dog stadig sikkerhedspåvirkende flag som -k og mål-URL'en, før du kører den.
Håndteres værdier med enkelte anførselstegn?
Ja. Indre enkelte anførselstegn erstattes med den standard POSIX-shellsekvens ('\'') , så de passerer uændret.
Bliver mine input sendt til en server?
Nej. Kommandoen bygges helt i din browser, og ingen værdier sendes nogensinde til en server.
Virker kommandoen på Windows?
Dette værktøj escaper til POSIX-shells (bash/zsh). Windows cmd.exe bruger andre citeringsregler og virker muligvis ikke som den er; brug PowerShell, WSL eller Git Bash.