cURL Builder — Visuele HTTP Request Constructor

cURL Builder: bouw HTTP-verzoeken visueel

De cURL Builder van curl2code stelt je in staat om HTTP-verzoeken samen te stellen via een visueel formulier — zonder curl-flags te hoeven onthouden. Kies de HTTP-methode, stel de URL in, voeg headers, authenticatie, queryparameters en een verzoekbody toe — kopieer vervolgens het gegenereerde curl-commando of converteer het naar code in meer dan 30 talen, waaronder Python, JavaScript, Go en meer. Alles draait lokaal in je browser — je API-sleutels en gegevens verlaten nooit je apparaat. Als je al een curl-commando hebt, plak het dan in de curl-converter voor directe codegeneratie.

Hoe gebruik je de cURL Builder

  1. 1

    Stel de verzoek-URL en methode in

    Voer de doel-URL in en selecteer de HTTP-methode — GET, POST, PUT, PATCH, DELETE of een aangepaste methode.

  2. 2

    Configureer headers, body en authenticatie

    Gebruik de tabbladen om aangepaste headers toe te voegen, de verzoekbody in te stellen (JSON, formuliergegevens of onbewerkte tekst), authenticatie te configureren (Bearer-token, Basic auth of API-sleutel) en queryparameters toe te voegen.

  3. 3

    Kopieer het curl-commando of de gegenereerde code

    Het curl-commando wordt in realtime gegenereerd. Kopieer het direct of selecteer een doeltaal om productieklare code te krijgen.

Wat je kunt bouwen

HTTP-methoden

Bouw verzoeken met elke HTTP-methode — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS of een aangepast werkwoord.

Aangepaste headers

Voeg een onbeperkt aantal HTTP-headers toe zoals Content-Type, Accept, User-Agent of aangepaste headers die je API vereist.

Verzoekbody

Verzend gegevens als JSON, formuliergegevens (application/x-www-form-urlencoded), multipart-formulier (multipart/form-data) of onbewerkte tekst.

Authenticatie

Configureer Bearer-token, Basic auth (gebruikersnaam en wachtwoord) of API-sleutel in een header — de Builder genereert automatisch de juiste Authorization-header.

Queryparameters

Voeg queryparameters toe als sleutel-waardeparen en de Builder voegt ze met de juiste codering toe aan de URL.

Codegeneratie

Converteer het gebouwde verzoek naar code in meer dan 30 talen — van Python en JavaScript tot Rust, Swift en Ansible.

curl handleidingen

Veelgestelde vragen

Hoe voeg ik Bearer-tokenauthorisatie toe aan een curl-verzoek?

Selecteer in de cURL Builder het tabblad Auth en kies Bearer Token. Voer je token in en de Builder genereert curl -H "Authorization: Bearer YOUR_TOKEN" URL. In onbewerkte curl gebruik je de -H-flag: curl -H "Authorization: Bearer abc123" https://api.example.com. Om dit naar code te converteren, plak je het commando in de curl-converter — deze produceert de juiste Authorization-header voor Python, JavaScript en meer dan 30 andere talen.

Hoe verstuur ik Basic-authenticatie met curl?

Gebruik de -u-flag: curl -u username:password https://api.example.com. Dit verstuurt een Base64-gecodeerde Authorization: Basic-header. Selecteer in de cURL Builder Auth → Basic en vul de velden voor gebruikersnaam en wachtwoord in. Basic auth is op zichzelf niet versleuteld — gebruik altijd HTTPS. curl2code converteert -u correct naar het equivalente authenticatiemechanisme in elke doeltaal.

Hoe geef ik een API-sleutel door in curl-headers?

De meeste API's accepteren sleutels in een header: curl -H "X-API-Key: YOUR_KEY" https://api.example.com. Sommige API's gebruiken Authorization: ApiKey KEY of een queryparameter. Gebruik in de cURL Builder het tabblad Headers om aangepaste headers toe te voegen, of het tabblad Auth voor ingebouwde API-sleutelondersteuning. De Builder genereert de juiste curl-syntax, die je vervolgens kunt converteren naar Python, Go of elke andere taal.

Hoe maak ik een GET-verzoek met aangepaste headers in curl?

Een basis GET-verzoek is simpelweg curl https://api.example.com — GET is de standaardmethode. Om headers toe te voegen, gebruik je -H: curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users. Voer in de cURL Builder de URL in, houd de methode op GET en voeg je headers toe in het tabblad Headers. Het gegenereerde commando kan naar code worden geconverteerd met de converter.

Wat is het verschil tussen POST en PUT in curl?

Beide versturen gegevens naar een server, maar ze verschillen in semantiek. POST maakt een nieuwe resource aan: curl -X POST -d {"name":"Alice"} URL. PUT vervangt een bestaande resource volledig: curl -X PUT -d {"name":"Bob"} URL. Gebruik PATCH voor gedeeltelijke updates. In de praktijk is de curl-syntax identiek behalve de -X-flag. De cURL Builder laat je van methode wisselen met een dropdown — de rest van het verzoek blijft hetzelfde.

Hoe verstuur ik een POST-verzoek met JSON-body in curl?

Gebruik -X POST met -H en -d: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com. Stel in de cURL Builder de methode in op POST, schakel naar het tabblad Body, selecteer JSON en plak je gegevens — de Content-Type-header wordt automatisch toegevoegd. Dit is het meest voorkomende API-verzoekpatroon. Converteer het naar Python, JavaScript of elke taal met de converter.

Hoe stel ik de Content-Type- en Accept-headers in bij curl?

Gebruik de -H-flag voor elke header: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com. Content-Type vertelt de server in welk formaat de verzoekbody is; Accept vertelt de server welk formaat je voor het antwoord wilt. Voeg deze in de cURL Builder toe in het tabblad Headers — of het Content-Type wordt automatisch ingesteld wanneer je een bodytype kiest.

Hoe voeg ik aangepaste headers toe aan een curl-verzoek?

Gebruik -H (of --header) voor elke header: curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com. Je kunt zoveel -H-flags toevoegen als nodig. Veelvoorkomende aangepaste headers zijn X-API-Key, User-Agent, X-Request-ID en Cache-Control. In de cURL Builder biedt het tabblad Headers een sleutel-waarde-editor voor het toevoegen van een onbeperkt aantal aangepaste headers.

Hoe verstuur ik formuliergegevens en multipart-verzoeken met curl?

Voor URL-gecodeerde formuliergegevens gebruik je -d: curl -d "username=alice&password=secret" https://example.com/login. Voor multipart-formuliergegevens (bestandsuploads) gebruik je -F: curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload. De -F-flag stelt automatisch Content-Type: multipart/form-data in. Schakel in de cURL Builder naar het tabblad Body en selecteer Form Data of Multipart om deze verzoeken visueel op te bouwen.

Hoe upload ik een bestand met curl?

Gebruik de -F-flag met @ om naar een lokaal bestand te verwijzen: curl -F "file=@/path/to/document.pdf" https://api.example.com/upload. Je kunt meerdere bestanden uploaden: curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL. Om een aangepaste bestandsnaam of MIME-type in te stellen: curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL. curl2code converteert al deze patronen correct naar Python, Node.js, Go en andere talen.

Hoe verstuur ik onbewerkte gegevens en een verzoekbody in curl?

Gebruik -d (of --data) om een verzoekbody te versturen: curl -d "raw text payload" https://api.example.com. Voor binaire of bestandsgebaseerde gegevens gebruik je --data-binary @file.bin. Gebruik --data-raw om de string letterlijk te versturen zonder @ te interpreteren: curl --data-raw {"key":"value"} URL. Het toevoegen van -d stelt automatisch de methode in op POST en het Content-Type op application/x-www-form-urlencoded — overschrijf dit met -H bij het versturen van JSON of platte tekst. Gebruik in de cURL Builder het tabblad Body om onbewerkte inhoud in te voeren en het juiste inhoudstype te selecteren.

Hoe verstuur en beheer ik cookies met curl?

Gebruik -b om cookies te versturen: curl -b "session=abc123; lang=en" https://example.com. Om cookies uit een antwoord op te slaan, gebruik je -c: curl -c cookies.txt https://example.com/login. Om opgeslagen cookies bij het volgende verzoek mee te sturen: curl -b cookies.txt https://example.com/dashboard. Combineer beide voor een volledige sessiestroom: curl -c cookies.txt -b cookies.txt URL. curl2code converteert -b-cookiestrings correct naar de equivalente cookieafhandeling voor Python, JavaScript en meer dan 30 andere talen via de converter.