CURL

GET

$ curl -X GET -L http://

POST

$ curl -X POST -L http://

или

$ curl --request POST -L http://

Fields

$ curl -X POST --data "param1=value1&param2=value2" -L http://

Multipart (Fields + File)

$ curl -X POST --form "fileupload=@my-file.txt" --form param1=value1 --form param2=value2 -L http://

Multipart + progress

$ curl --tr-encoding -X POST -v -# -o output -T filename.dat -L http://file-download.dat

Добавить header

Для открытия xml документа

$ curl -X POST --header "Content-Type:text/xml" -L http://

Для открытия json документа

$ curl -X POST --header "Content-Type:application/json" -L http://