Kenttien kanssa:
curl --data "param1=value1¶m2=value2" https://example.com/resource.cgi
Yksilöllisesti määritetyillä kentillä:
curl --data "param1=value1" --data "param2=value2" https://example.com/resource.cgi
Multipart:
curl --form "[email protected]" https://example.com/resource.cgi
Moniosio, jossa on kenttiä ja tiedostonimi:
curl --form "[email protected];filename=desired-filename.txt" --form param1=value1 --form param2=value2 https://example.com/resource.cgi
Ilman tietoja:
curl --data '' https://example.com/resource.cgi
curl -X POST https://example.com/resource.cgi
curl --request POST https://example.com/resource.cgi
Lisätietoja on cURL-käsikirjassa. cURL-opas verkkoselaimen emuloinnista on hyödyllinen.
Käytä libcurl:n kanssa curl_formadd()
-funktiota rakentaaksesi lomakkeen ennen sen lähettämistä tavalliseen tapaan. Katso lisätietoja libcurl-dokumentaatiosta.
Jos kyseessä ovat suuret tiedostot, harkitse parametrien lisäämistä, jotta latauksen edistyminen näkyy:
curl --tr-encoding -X POST -v -# -o output -T filename.dat \
http://example.com/resource.cgi
-o-tulostus
vaaditaan, muuten etenemispalkkia ei näytetä.
curl -d "name=Rafael%20Sagula&phone=3320780" http://www.where.com/guest.cgi
on esimerkki, joka löytyy Curl Example Manual -julkaisusta.
Käytä kuitenkin %26-merkkejä, jos edellä mainittu ei toimi:
curl -d "name=Rafael%20Sagula%26phone=3320780" http://www.where.com/guest.cgi
curl -v --data-ascii var=value http://example.com
ja vaihtoehtoja on paljon enemmän, katso lisätietoja curl --help
.