Curl из терминала

Несколько примеров того, как работать с расширением 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