Alanlarla birlikte:
curl --data "param1=value1¶m2=value2" https://example.com/resource.cgi
Ayrı ayrı belirtilen alanlarla:
curl --data "param1=value1" --data "param2=value2" https://example.com/resource.cgi
Çok parçalı:
curl --form "[email protected]" https://example.com/resource.cgi
Alanlar ve bir dosya adı içeren çok parçalı:
curl --form "[email protected];filename=desired-filename.txt" --form param1=value1 --form param2=value2 https://example.com/resource.cgi
Veri olmadan:
curl --data '' https://example.com/resource.cgi
curl -X POST https://example.com/resource.cgi
curl --request POST https://example.com/resource.cgi
Daha fazla bilgi için cURL kılavuzuna bakın. Bir web tarayıcısını taklit etme üzerine cURL öğreticisi yararlıdır.
libcurl ile, formunuzu normal şekilde göndermeden önce oluşturmak için curl_formadd()
işlevini kullanın. Daha fazla bilgi için libcurl belgelerine bakın.
Büyük dosyalar için, yükleme ilerlemesini göstermek üzere parametreler eklemeyi düşünün:
curl --tr-encoding -X POST -v -# -o output -T filename.dat \
http://example.com/resource.cgi
O çıktısı gereklidir, aksi takdirde ilerleme çubuğu görünmez.
curl -d "name=Rafael%20Sagula&phone=3320780" http://www.where.com/guest.cgi
Curl Örnek Kılavuzu]1'de bulunan örnektir.
Yukarıdakiler işe yaramazsa ampersands için %26 kullanın:
curl -d "name=Rafael%20Sagula%26phone=3320780" http://www.where.com/guest.cgi
curl -v --data-ascii var=value http://example.com
ve daha birçok seçenek vardır, daha fazla bilgi için curl --help
seçeneğine bakın.