curl pada Windows

curl adalah alat baris perintah untuk mentransfer data ke dan dari server. Ini termasuk dengan Windows dan mendukung berbagai protokol termasuk HTTP, HTTPS, FTP, dan SFTP, menjadikannya cara mudah untuk memanggil REST API, mengunduh file, dan menguji titik akhir tanpa menginstal alat tambahan.

Versi Windows dibangun dari proyek curl upstream, sehingga bendera dan perilaku yang sama yang Anda ketahui dari Linux dan macOS bekerja dengan cara yang sama pada Windows.

Nota

Windows PowerShell 5.1 mendefinisikan alias bawaan bernama curl yang memetakan ke Invoke-WebRequest, yang membayangi curl.exe dan menerima parameter yang berbeda. Untuk menggunakan curl nyata di Windows PowerShell 5.1, hapus alias dengan Remove-Item Alias:curl atau panggil secara eksplisit seperti curl.exe (misalnya, curl.exe -O https://example.com/file.zip). PowerShell 7+ tidak menentukan alias ini.

Perintah umum

Unduh file:

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

Buat permintaan GET dan cetak respons:

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

Kirim permintaan JSON POST:

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

Untuk daftar lengkap opsi, jalankan curl --help atau lihat dokumentasi resmi.