Применение cURL

Оглавление

Введение

cURL — кроссплатформенная служебная программа командной строки, позволяющая взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.

Описание

Используется для описания примеров выполнения API запросов.

Общий вид запросов
$ curl -b <cookie_file_path> \ (1)
       -X <method> \ (2)
       -H 'Content-Type: <content_type>' \ (3)
       -d '<data>' \ (4)
       <api_prefix><url_path> (5) (6)
1 <cookie_file_path> – путь до файла в который будет сохранена сессионная cookie, используется для доступа в закрытые ветки API.
2 <method> – http метода запроса.
3 <content_type> – тип содержимого которое передаются в теле запроса.
4 <data> – тело запроса.
5 <api_prefix> – префикс URL, в формате http(s)://<host>:<port>. Адрес логической роли webserver с включеным API.
6 <url_path> – путь до API endpoint.
Общий вид GET запроса
curl -b <cookie_file_path> \ (1)
     -G \
     --data-urlencode '<parameter>=<value>' \ (2) (3)
     <api_prefix><url_path> (4) (5)
1 <cookie_file_path> – путь до файла в который будет сохранена сессионная cookie, используется для доступа в закрытые ветки API.
2 <parameter> – параметр строки запроса.
3 <value> – значение параметра.
4 <api_prefix> – префикс URL, в формате http(s)://<host>:<port>. Адрес логической роли webserver с включеным API.
5 <url_path> – путь до API endpoint.

Каждый параметр указывается в отдельном параметре --data-urlencode '<parameter>=<value>'.