curl op Windows

curl is een opdrachtregelprogramma voor het overdragen van gegevens naar en van een server. Het is opgenomen in Windows en ondersteunt een breed scala aan protocollen, waaronder HTTP, HTTPS, FTP en SFTP, waardoor het een handige manier is om REST API's aan te roepen, bestanden te downloaden en eindpunten te testen zonder extra hulpprogramma's te installeren.

De Windows-versie is gebouwd op basis van het upstream-project curl, zodat dezelfde vlaggen en hetzelfde gedrag als linux en macOS op dezelfde manier werken op Windows.

Opmerking

Windows PowerShell 5.1 definieert een ingebouwde alias met de naam curl die wordt toegewezen aan Invoke-WebRequest, waarmee schaduwen curl.exe worden geaccepteerd en verschillende parameters worden geaccepteerd. Als u de echte curl in Windows PowerShell 5.1 wilt gebruiken, verwijdert u de alias met Remove-Item Alias:curl of roept u deze expliciet aan als curl.exe (bijvoorbeeld curl.exe -O https://example.com/file.zip). PowerShell 7+ definieert deze alias niet.

Veelgebruikte opdrachten

Een bestand downloaden:

curl -O https://example.com/file.zip

Maak een GET-aanvraag en druk het antwoord af:

curl https://api.example.com/data

Een JSON POST-aanvraag verzenden:

curl -X POST https://api.example.com/items `
    -H "Content-Type: application/json" `
    -d '{"name":"widget"}'

Voer curl --help uit of raadpleeg de officiƫle documentatie voor de volledige lijst met opties.