cURL Builder: Byg HTTP-forespørgsler visuelt
curl2code cURL Builder giver dig mulighed for at sammensætte HTTP-forespørgsler via en visuel formular — uden at skulle huske curl-flag. Vælg HTTP-metoden, angiv URL'en, tilføj headers, autentificering, query-parametre og en forespørgsels-body — og kopiér derefter den genererede curl-kommando eller konvertér den til kode i over 30 sprog, herunder Python, JavaScript, Go og flere. Alt kører lokalt i din browser — dine API-nøgler og data forlader aldrig din enhed. Hvis du allerede har en curl-kommando, kan du indsætte den i curl-konverteren for øjeblikkelig kodegenerering.
Sådan bruger du cURL Builder
- 1
Angiv forespørgsels-URL og -metode
Indtast mål-URL'en og vælg HTTP-metoden —
GET,POST,PUT,PATCH,DELETEeller en brugerdefineret metode. - 2
Konfigurér headers, body og autentificering
Brug fanerne til at tilføje brugerdefinerede headers, angive forespørgsels-body (JSON, formulardata eller rå tekst), konfigurere autentificering (Bearer-token, Basic auth eller API-nøgle) og tilføje query-parametre.
- 3
Kopiér curl-kommandoen eller den genererede kode
Kommandoen
curlgenereres i realtid. Kopiér den direkte, eller vælg et målsprog for at få produktionsklar kode.
Hvad du kan bygge
HTTP-metoder
Byg forespørgsler med enhver HTTP-metode — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS eller et brugerdefineret verb.
Brugerdefinerede headers
Tilføj et vilkårligt antal HTTP-headers som f.eks. Content-Type, Accept, User-Agent eller brugerdefinerede headers, som din API kræver.
Forespørgsels-body
Send data som JSON, formulardata (application/x-www-form-urlencoded), multipart-formular (multipart/form-data) eller rå tekst.
Autentificering
Konfigurér Bearer-token, Basic auth (brugernavn og adgangskode) eller API-nøgle i en header — Builderen genererer automatisk den korrekte Authorization-header.
Query-parametre
Tilføj query-parametre som nøgle-værdi-par, og Builderen tilføjer dem til URL'en med korrekt kodning.
Kodegenerering
Konvertér den opbyggede forespørgsel til kode i 30+ sprog — fra Python og JavaScript til Rust, Swift og Ansible.
curl-guider
Ofte stillede spørgsmål
Hvordan tilføjer jeg Bearer-token-autorisation til en curl-forespørgsel?
I cURL Builder vælger du fanen Auth og derefter Bearer Token. Indtast dit token, og Builderen genererer curl -H "Authorization: Bearer YOUR_TOKEN" URL. I rå curl bruger du flaget -H: curl -H "Authorization: Bearer abc123" https://api.example.com. For at konvertere dette til kode, indsæt kommandoen i curl-konverteren — den genererer den korrekte autorisations-header for Python, JavaScript og 30+ andre sprog.
Hvordan sender jeg Basic-autentificering med curl?
Brug flaget -u: curl -u username:password https://api.example.com. Dette sender en Base64-kodet Authorization: Basic-header. I cURL Builder vælger du Auth → Basic og udfylder felterne for brugernavn og adgangskode. Basic auth er ikke krypteret i sig selv — brug altid HTTPS. curl2code konverterer -u korrekt til den tilsvarende autentificeringsmekanisme i hvert målsprog.
Hvordan sender jeg en API-nøgle i curl-headers?
De fleste API'er accepterer nøgler i en header: curl -H "X-API-Key: YOUR_KEY" https://api.example.com. Nogle API'er bruger Authorization: ApiKey KEY eller en query-parameter i stedet. I cURL Builder bruger du fanen Headers til at tilføje brugerdefinerede headers, eller fanen Auth for indbygget API-nøgle-understøttelse. Builderen genererer den korrekte curl-syntaks, som du derefter kan konvertere til Python, Go eller et hvilket som helst andet sprog.
Hvordan laver jeg en GET-forespørgsel med brugerdefinerede headers i curl?
En simpel GET-forespørgsel er blot curl https://api.example.com — GET er standardmetoden. For at tilføje headers bruges -H: curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users. I cURL Builder indtaster du URL'en, beholder metoden som GET og tilføjer dine headers i fanen Headers. Den genererede kommando kan konverteres til kode med konverteren.
Hvad er forskellen mellem POST og PUT i curl?
Begge sender data til en server, men de adskiller sig i semantik. POST opretter en ny ressource: curl -X POST -d {"name":"Alice"} URL. PUT erstatter en eksisterende ressource fuldstændigt: curl -X PUT -d {"name":"Bob"} URL. Brug PATCH til delvise opdateringer. I praksis er curl-syntaksen identisk bortset fra flaget -X. cURL Builder giver dig mulighed for at skifte metode via en dropdown — resten af forespørgslen forbliver den samme.
Hvordan sender jeg en POST-forespørgsel med JSON-body i curl?
Brug -X POST med -H og -d: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com. I cURL Builder sætter du metoden til POST, skifter til fanen Body, vælger JSON og indsætter dine data — Content-Type-headeren tilføjes automatisk. Dette er det mest almindelige API-forespørgselsmønster. Konvertér det til Python, JavaScript eller et hvilket som helst sprog med konverteren.
Hvordan angiver jeg Content-Type- og Accept-headers i curl?
Brug flaget -H for hver header: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com. Content-Type fortæller serveren, hvilket format forespørgsels-body'en er i; Accept fortæller serveren, hvilket format du ønsker svaret i. I cURL Builder tilføjer du disse i fanen Headers — eller Content-Type angives automatisk, når du vælger en body-type.
Hvordan tilføjer jeg brugerdefinerede headers til en curl-forespørgsel?
Brug -H (eller --header) for hver header: curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com. Du kan tilføje lige så mange -H-flag som nødvendigt. Almindelige brugerdefinerede headers inkluderer X-API-Key, User-Agent, X-Request-ID og Cache-Control. I cURL Builder har fanen Headers en nøgle-værdi-editor til tilføjelse af ubegrænsede brugerdefinerede headers.
Hvordan sender jeg formulardata og multipart-forespørgsler med curl?
For URL-kodede formulardata bruges -d: curl -d "username=alice&password=secret" https://example.com/login. For multipart-formulardata (filupload) bruges -F: curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload. Flaget -F sætter automatisk Content-Type: multipart/form-data. I cURL Builder skifter du til fanen Body og vælger Form Data eller Multipart for at opbygge disse forespørgsler visuelt.
Hvordan uploader jeg en fil med curl?
Brug flaget -F med @ for at referere til en lokal fil: curl -F "file=@/path/to/document.pdf" https://api.example.com/upload. Du kan uploade flere filer: curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL. For at angive et brugerdefineret filnavn eller MIME-type: curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL. curl2code konverterer alle disse mønstre korrekt til Python, Node.js, Go og andre sprog.
Hvordan sender jeg rå data og en forespørgsels-body i curl?
Brug -d (eller --data) til at sende en forespørgsels-body: curl -d "raw text payload" https://api.example.com. For binære eller filbaserede data bruges --data-binary @file.bin. Brug --data-raw til at sende strengen bogstaveligt uden at fortolke @: curl --data-raw {"key":"value"} URL. Tilføjelse af -d sætter automatisk metoden til POST og Content-Type til application/x-www-form-urlencoded — tilsidesæt det med -H, når du sender JSON eller ren tekst. I cURL Builder bruger du fanen Body til at indtaste råt indhold og vælge den passende indholdstype.
Hvordan sender og administrerer jeg cookies med curl?
Brug -b til at sende cookies: curl -b "session=abc123; lang=en" https://example.com. For at gemme cookies fra et svar bruges -c: curl -c cookies.txt https://example.com/login. For at sende gemte cookies ved næste forespørgsel: curl -b cookies.txt https://example.com/dashboard. Kombinér begge for et komplet sessionsforløb: curl -c cookies.txt -b cookies.txt URL. curl2code konverterer -b-cookie-strenge korrekt til den tilsvarende cookie-håndtering i Python, JavaScript og 30+ andre sprog via konverteren.