Windows'ta curl

curl , bir sunucuya ve sunucudan veri aktarmaya yönelik bir komut satırı aracıdır. Windows eklenmiştir ve HTTP, HTTPS, FTP ve SFTP gibi çok çeşitli protokolleri destekler ve ek araçlar yüklemeden REST API'lerini çağırmanın, dosyaları indirmenin ve uç noktaları test etmenin kullanışlı bir yoludur.

Windows sürümü, orijinal curl projesinden derlenmiştir; bu nedenle Linux ve macOS'tan bildiğiniz aynı seçenekler ve davranışlar Windows'ta da aynı şekilde çalışır.

Note

Windows PowerShell 5.1, curl ile eşlenen ve Invoke-WebRequest gölgeleyen ve farklı parametreleri kabul eden curl.exe adlı yerleşik bir diğer ad tanımlar. Windows PowerShell 5.1'de gerçek curl kullanmak için, Remove-Item Alias:curl ile diğer adı kaldırın veya açıkça curl.exe olarak çağırın (örneğin, curl.exe -O https://example.com/file.zip). PowerShell 7+ bu diğer adı tanımlamaz.

Sık kullanılan komutlar

Dosya indirme:

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

GET isteğinde bulunup yanıtı yazdırın:

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

JSON POST isteği gönderin:

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

Seçeneklerin tam listesi için komutunu çalıştırın curl --help veya resmi belgelere bakın.