cURL Builder — Visuel konstruktion af HTTP-forespørgsler

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

    Angiv forespørgsels-URL og -metode

    Indtast mål-URL'en og vælg HTTP-metoden — GET, POST, PUT, PATCH, DELETE eller en brugerdefineret metode.

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

    Kopiér curl-kommandoen eller den genererede kode

    Kommandoen curl genereres 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.