58 слов | 1 минута
curl: шпаргалка по HTTP-запросам
Справочник готовых команд curl для тестирования API — POST с form-data и JSON, PUT, GET с авторизацией.
POST (form-data)
curl -X POST \
https://example.com/api/register/ \
-H "Content-type: application/x-www-form-urlencoded;charset=utf-8" \
-d 'name=admin&phoneNumber=79999999999&subject=test'
POST (JSON)
curl -X POST \
https://example.com/api/v1/login \
-H "Content-Type: application/json" \
-d '{
"email": "user@example.com",
"password": "secret"
}'
PUT
curl -X PUT \
https://example.com/api/v1/users/1 \
-H "Content-Type: application/json" \
-d '{
"email": "user@example.com",
"name": "Ivan"
}'
GET
curl -X GET \
https://example.com/api/v1/users \
-H "Authorization: Bearer <token>"
Полезные флаги
| Флаг | Описание |
|---|---|
-X |
HTTP-метод (GET, POST, PUT, DELETE) |
-H |
Заголовок запроса |
-d |
Тело запроса |
-i |
Включить заголовки ответа в вывод |
-s |
Тихий режим (без прогресс-бара) |
-o file |
Сохранить ответ в файл |
-L |
Следовать редиректам |