cURL-bouwer
Bouw cURL-commando's visueel. Stel methode, URL, headers, body en auth-opties in om kant-en-klare commando's te genereren.
Belangrijkste functies
- Ondersteuning voor alle HTTP-methoden
- Visuele bouwer voor headers en body
- Bearer- en Basic-authenticatie
- Kopieer-klare cURL-uitvoer
Guide
cURL (Client URL) is een opdrachtregelprogramma voor het overdragen van gegevens met behulp van netwerkprotocollen. Het ondersteunt HTTP, HTTPS, FTP en tientallen andere protocollen, maar het primaire gebruik in moderne ontwikkeling is het maken van HTTP-verzoeken naar API's. Elke webontwikkelaar, backend-engineer en DevOps-professional gebruikt cURL regelmatig voor het testen van endpoints, het debuggen van API-problemen en het automatiseren van gegevensoverdrachten. Deze gids behandelt HTTP-verzoekconstructie, authenticatiemethoden, headerbeheer, gegevensformattering en praktische patronen voor API-testen. Een basis cURL-opdracht heeft de vorm: curl https://api.example.com/users. Dit stuurt een GET-verzoek naar de opgegeven URL en print de antwoord-body naar de terminal. Standaard gebruikt cURL GET, volgt geen omleidingen, stuurt geen verzoek-body en toont alleen de antwoord-body (niet headers). Elke andere optie bouwt voort op deze fundering door de methode te wijzigen, headers toe te voegen, een body in te sluiten, omleidingsgedrag te veranderen of uitvoerformaat aan te passen. Dit standaardgedrag begrijpen is essentieel omdat veel debugging-sessies beginnen met uitzoeken welke standaard je moet overschrijven. De -X-vlag (of --request) stelt de HTTP-methode in. curl -X POST https://api.example.com/users stuurt een POST-verzoek. curl -X PUT stuurt PUT. curl -X DELETE stuurt DELETE. curl -X PATCH stuurt PATCH. Voor GET-verzoeken is -X GET optioneel omdat GET de standaard is. Voor HEAD-verzoeken gebruik je -I (of --head) in plaats van -X HEAD, want -I vertelt cURL ook om de antwoordheaders weer te geven. Sommige ontwikkelaars nemen -X altijd op voor duidelijkheid, zelfs met GET, wat prima is. De lange vorm (--request POST) gebruiken maakt scripts leesbaarder. Verzoekheaders worden ingesteld met de -H-vlag (of --header). Elke header krijgt zijn eigen -H-vlag. curl -H "Content-Type: application/json" -H "Accept: application/json" stuurt twee headers. Headers die cURL standaard instelt omvatten Host (afgeleid van de URL), User-Agent (curl/versie) en Accept (*/*). Een header instellen met -H overschrijft de standaard als de headernaam overeenkomt. Om een standaardheader te verwijderen, stel deze in op een lege waarde: -H "User-Agent:" stuurt een verzoek zonder User-Agent-header. Dit is nuttig voor het testen hoe servers omgaan met ontbrekende headers. JSON-gegevens versturen is het meest voorkomende POST/PUT/PATCH-patroon. Gebruik -d (of --data) voor de verzoek-body en -H om het contenttype in te stellen: curl -X POST -H "Content-Type: application/json" -d '{"name":"John\
Veelgestelde vragen
Wat is cURL?
cURL is een commandoregel-tool voor het overdragen van gegevens via verschillende protocollen. Het wordt vaak gebruikt voor API-testing en debugging.
Kan ik API's testen met deze tool?
Deze tool genereert het cURL-commando dat je in je terminal kunt plakken om API's direct te testen.
