cURL Builder — Visuell skapare av HTTP-förfrågningar

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. 1

    Ange förfrågans URL och metod

    Ange mål-URL:en och välj HTTP-metod — GET, POST, PUT, PATCH, DELETE eller en anpassad metod.

  2. 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. 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.