🌐 SV

🌀 cURL-kommandobyggare

Ange en HTTP-metod, URL, headers, request body och alternativ för att generera ett cURL-kommando redo att kopieras. Varje värde escapes säkert enligt POSIX-skalregler.


        
GUIDE

Las mer

01

1. Uppbyggnaden av ett cURL-kommando

Ett cURL-kommando består av curl följt av alternativ och en URL. -X anger metoden, -H lägger till headers, och --data-raw eller --data-urlencode skickar en body. Det här verktyget tar varje del från ett formulär och skapar ett snyggt flerradigt kommando som du kan kopiera till urklipp med ett klick.

02

2. Säker escaping av värden

När ett header-värde eller en JSON-body innehåller ett enkelt citattecken ('), mellanslag eller specialtecken kan ett oescaped kommando brytas i skalet. Det här verktyget omsluter varje värde med enkla citattecken och ersätter varje inre enkelt citattecken med den exakta '\''-sekvensen (stäng, escaped citat, öppna igen). Det tar också bort radbrytningar för att förhindra header-injektion.

03

3. Var försiktig med -k-alternativet

-k (--insecure) hoppar över verifiering av serverns TLS-certifikat. Det är praktiskt för lokal testning men farligt över riktiga nätverk, där det utsätter dig för man-in-the-middle-attacker. Det här verktyget visar en varning när -k är aktiverat. I produktion bör du använda giltiga certifikat och undvika den här flaggan.

Vanliga fragor

Är det säkert att klistra in och köra det genererade kommandot?
Värden escapes enligt skalregler, så specialtecken orsakar inte syntaxfel. Granska ändå säkerhetsrelaterade flaggor som -k och mål-URL:en innan du kör.
Hanteras värden med enkla citattecken?
Ja. Inre enkla citattecken ersätts med den standardiserade POSIX-skalsekvensen ('\'') så att de passerar exakt.
Skickas mina inmatningar till en server?
Nej. Kommandot byggs helt i din webbläsare och inget värde skickas någonsin till en server.
Fungerar kommandot på Windows?
Det här verktyget escapes för POSIX-skal (bash/zsh). Windows cmd.exe använder andra citatteckenregler och fungerar kanske inte direkt; använd PowerShell, WSL eller Git Bash.