Flag curl yang digunakan setiap hari, dikelompokkan mengikut tugas: membentuk permintaan, menetapkan pengepala, mengesahkan, membentangkan identiti, mengawal output, mengikut lencongan, menala sambungan, dan menyahpepijat. Setiap baris memadankan flag dengan panggilan yang realistik.
curl menghantar permintaan HTTP dan mencetak badan respons. Kebanyakan kuasinya terletak pada flag: flag memilih kaedah, melampirkan pengepala dan data, mengendalikan pengesahan, dan menentukan apa yang dicetak. Borang panjang ditunjukkan di mana ia lebih jelas; borang pendek ialah satu huruf. Letakkan URL dalam tanda petik supaya shell tidak merosakkan rentetan pertanyaan.
Jadual rujukan · 54 entri
Flag curlExplained
54 of 54 rows
Bentuk permintaan
Menetapkan kaedah HTTP.
curl -X POST https://api.test
Menambah pengepala permintaan.
curl -H "Accept: application/json" URL
Menghantar badan (menetapkan POST dan jenis kandungan lalai).
curl -d "name=Ada" URL
Menambah nilai -d sebagai parameter pertanyaan pada GET.
curl -G -d "q=hi" URL
Menghantar data borang multipart (muat naik fail).
curl -F "file=@photo.png" URL
Menghantar data borang dengan pengekodan URL diterapkan.
curl --data-urlencode "name=Ada Lovelace" URL
Memuat naik fail dengan PUT.
curl -T big.zip URL
Menambah muat naik ke fail jauh dan bukannya menggantikannya.
curl -a -T log.txt ftp://server.test/logs/log.txt
JSON & API
Menghantar JSON dengan jenis kandungan yang betul.