cURL Builder: Bygg HTTP-förfrågningar visuellt
curl2code cURL Builder låter dig bygga HTTP-förfrågningar via ett visuellt formulär — utan att behöva memorera curl-flaggor. Välj HTTP-metod, ange URL, lägg till headers, autentisering, query-parametrar och en förfrågnings-body — kopiera sedan det genererade curl-kommandot eller konvertera det till kod i över 30 språk, inklusive Python, JavaScript, Go och fler. Allt körs lokalt i din webbläsare — dina API-nycklar och data lämnar aldrig din enhet. Om du redan har ett curl-kommando, klistra in det i curl-konverteraren för omedelbar kodgenerering.
Så använder du cURL Builder
- 1
Ange förfrågans URL och metod
Ange mål-URL:en och välj HTTP-metod —
GET,POST,PUT,PATCH,DELETEeller en anpassad metod. - 2
Konfigurera headers, body och autentisering
Använd flikarna för att lägga till anpassade headers, ange förfrågans body (JSON, formulärdata eller rå text), konfigurera autentisering (Bearer-token, Basic auth eller API-nyckel) och lägga till query-parametrar.
- 3
Kopiera curl-kommandot eller den genererade koden
curl-kommandot genereras i realtid. Kopiera det direkt, eller välj ett målspråk för att få produktionsklar kod.
Vad du kan bygga
HTTP-metoder
Bygg förfrågningar med valfri HTTP-metod — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS eller ett anpassat verb.
Anpassade headers
Lägg till valfritt antal HTTP-headers som Content-Type, Accept, User-Agent eller anpassade headers som ditt API kräver.
Förfrågans body
Skicka data som JSON, formulärdata (application/x-www-form-urlencoded), multipart-formulär (multipart/form-data) eller rå text.
Autentisering
Konfigurera Bearer-token, Basic auth (användarnamn och lösenord) eller API-nyckel i en header — Buildern genererar automatiskt rätt Authorization-header.
Query-parametrar
Lägg till query-parametrar som nyckel-värde-par så lägger Buildern till dem i URL:en med korrekt kodning.
Kodgenerering
Konvertera den byggda förfrågan till kod i 30+ språk — från Python och JavaScript till Rust, Swift och Ansible.
curl-guider
Vanliga frågor
Hur lägger jag till Bearer-token-auktorisering i en curl-förfrågan?
I cURL Builder väljer du fliken Auth och sedan Bearer Token. Ange ditt token så genererar Buildern curl -H "Authorization: Bearer YOUR_TOKEN" URL. I rå curl använder du flaggan -H: curl -H "Authorization: Bearer abc123" https://api.example.com. För att konvertera detta till kod, klistra in kommandot i curl-konverteraren — den genererar rätt auktoriserings-header för Python, JavaScript och 30+ andra språk.
Hur skickar jag Basic-autentisering med curl?
Använd flaggan -u: curl -u username:password https://api.example.com. Detta skickar en Base64-kodad Authorization: Basic-header. I cURL Builder väljer du Auth → Basic och fyller i fälten för användarnamn och lösenord. Basic auth är inte krypterad i sig — använd alltid HTTPS. curl2code konverterar -u korrekt till motsvarande autentiseringsmekanism i varje målspråk.
Hur skickar jag en API-nyckel i curl-headers?
De flesta API:er accepterar nycklar i en header: curl -H "X-API-Key: YOUR_KEY" https://api.example.com. Vissa API:er använder Authorization: ApiKey KEY eller en query-parameter istället. I cURL Builder använder du fliken Headers för att lägga till anpassade headers, eller fliken Auth för inbyggt API-nyckelstöd. Buildern genererar rätt curl-syntax, som du sedan kan konvertera till Python, Go eller valfritt annat språk.
Hur gör jag en GET-förfrågan med anpassade headers i curl?
En enkel GET-förfrågan är bara curl https://api.example.com — GET är standardmetoden. För att lägga till headers, använd -H: curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users. I cURL Builder anger du URL:en, behåller metoden som GET och lägger till dina headers i fliken Headers. Det genererade kommandot kan konverteras till kod med konverteraren.
Vad är skillnaden mellan POST och PUT i curl?
Båda skickar data till en server, men de skiljer sig i semantik. POST skapar en ny resurs: curl -X POST -d {"name":"Alice"} URL. PUT ersätter en befintlig resurs helt: curl -X PUT -d {"name":"Bob"} URL. Använd PATCH för partiella uppdateringar. I praktiken är curl-syntaxen identisk förutom flaggan -X. cURL Builder låter dig byta metod via en rullgardinsmeny — resten av förfrågan förblir densamma.
Hur skickar jag en POST-förfrågan med JSON-body i curl?
Använd -X POST med -H och -d: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com. I cURL Builder ställer du in metoden på POST, byter till fliken Body, väljer JSON och klistrar in dina data — Content-Type-headern läggs till automatiskt. Detta är det vanligaste API-förfrågnings-mönstret. Konvertera det till Python, JavaScript eller valfritt språk med konverteraren.
Hur ställer jag in Content-Type- och Accept-headers i curl?
Använd flaggan -H för varje header: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com. Content-Type berättar för servern vilket format förfrågans body har; Accept berättar för servern vilket format du vill ha svaret i. I cURL Builder lägger du till dessa i fliken Headers — eller så sätts Content-Type automatiskt när du väljer en body-typ.
Hur lägger jag till anpassade headers i en curl-förfrågan?
Använd -H (eller --header) för varje header: curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com. Du kan lägga till hur många -H-flaggor som helst. Vanliga anpassade headers inkluderar X-API-Key, User-Agent, X-Request-ID och Cache-Control. I cURL Builder har fliken Headers en nyckel-värde-editor för att lägga till obegränsat antal anpassade headers.
Hur skickar jag formulärdata och multipart-förfrågningar med curl?
För URL-kodade formulärdata, använd -d: curl -d "username=alice&password=secret" https://example.com/login. För multipart-formulärdata (filuppladdning), använd -F: curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload. Flaggan -F sätter automatiskt Content-Type: multipart/form-data. I cURL Builder byter du till fliken Body och väljer Form Data eller Multipart för att bygga dessa förfrågningar visuellt.
Hur laddar jag upp en fil med curl?
Använd flaggan -F med @ för att referera till en lokal fil: curl -F "file=@/path/to/document.pdf" https://api.example.com/upload. Du kan ladda upp flera filer: curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL. För att ange ett anpassat filnamn eller MIME-typ: curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL. curl2code konverterar alla dessa mönster korrekt till Python, Node.js, Go och andra språk.
Hur skickar jag rå data och en förfrågans body i curl?
Använd -d (eller --data) för att skicka en förfrågans body: curl -d "raw text payload" https://api.example.com. För binär- eller filbaserad data, använd --data-binary @file.bin. Använd --data-raw för att skicka strängen bokstavligt utan att tolka @: curl --data-raw {"key":"value"} URL. Att lägga till -d sätter automatiskt metoden till POST och Content-Type till application/x-www-form-urlencoded — åsidosätt det med -H när du skickar JSON eller ren text. I cURL Builder använder du fliken Body för att ange rått innehåll och välja lämplig innehållstyp.
Hur skickar och hanterar jag cookies med curl?
Använd -b för att skicka cookies: curl -b "session=abc123; lang=en" https://example.com. För att spara cookies från ett svar, använd -c: curl -c cookies.txt https://example.com/login. För att skicka sparade cookies vid nästa förfrågan: curl -b cookies.txt https://example.com/dashboard. Kombinera båda för ett komplett sessionsflöde: curl -c cookies.txt -b cookies.txt URL. curl2code konverterar -b-cookie-strängar korrekt till motsvarande cookie-hantering i Python, JavaScript och 30+ andra språk via konverteraren.