Несколько примеров того, как работать с расширением cUrl из командной строки.
Для получения справки работы с расширением:
curl --help
curl --manual
GET запрос без передачи данных:
curl http://URL/example.php
GET запрос с параметрами:
curl "http://URL/example.php?data1=some&data2=thing"
GET запрос с JSON:
curl -i -H "Accept: application/json" -H "Content-Type: application/json" http://URL/example.php
GET запрос с XML:
curl -H "Accept: application/xml" -H "Content-Type: application/xml" -X GET http://URL/example.php
POST запрос без передачи данных:
curl -X POST http://URL/example.php
POST запрос с передачей данных:
curl -d "data1=some&data2=thing" http://URL/example.php
Запрос с передачей заголовков:
curl --header "X-MyHeader: data" http://URL/example.php
Чтобы увидеть отправленный запрос нужно указать опцию -v