curl på Windows

curl är ett kommandoradsverktyg för överföring av data till och från en server. Det ingår i Windows och stöder en mängd olika protokoll, inklusive HTTP, HTTPS, FTP och SFTP, vilket gör det till ett bekvämt sätt att anropa REST-API:er, ladda ned filer och testa slutpunkter utan att installera extra verktyg.

Den Windows versionen bygger på det överordnade projektet curl, så samma flaggor och beteende som du känner till från Linux och macOS fungerar på samma sätt på Windows.

Note

Windows PowerShell 5.1 definierar ett inbyggt alias med namnet curl som mappar till Invoke-WebRequest, som skuggar curl.exe och accepterar olika parametrar. Om du vill använda den riktiga curlen i Windows PowerShell 5.1 tar du antingen bort aliaset med Remove-Item Alias:curl eller anropar det explicit som curl.exe (till exempel curl.exe -O https://example.com/file.zip). PowerShell 7+ definierar inte det här aliaset.

Vanliga kommandon

Ladda ned en fil:

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

Gör en GET-begäran och skriv ut svaret:

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

Skicka en JSON POST-begäran:

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

För en fullständig lista över alternativ, kör curl --help eller se den officiella dokumentationen.