GET запрос, отображение только тела ответа
curl -sSL -X GET https://httpbin.org/get
GET запрос, отображение и заголовков и тела ответа
curl -sSL -i -X GET https://httpbin.org/get
GET запрос, отображение только заголовков ответа
curl -sSL -I -X GET https://httpbin.org/get
GET запрос с подменой User Agent заголовка
curl -sSL -A "MyAwesomeUserAgent" https://httpbin.org/get
curl -sSL -A googlebot https://httpbin.org/get
GET запрос с добавлением своих заголовков
curl -sSL -X GET -H "X-My-Header: my-value" https://httpbin.org/get
GET запрос с basic authentication
curl -sSL --anyauth --user usr:pwd https://httpbin.org/basic-auth/usr/pwd
GET запрос с bearer authentication
curl -sSL -H 'Accept: application/json' -H "Authorization: Bearer SOMETOKENHERE" https://httpbin.org/bearer
GET запрос с куками
curl -sSL --cookie cookies.txt --cookie-jar cookies.txt https://httpbin.org/cookies
curl -sSL --cookie cookies.txt --cookie-jar cookies.txt https://httpbin.org/cookies/set/key1/val1
Скачивание файла
curl -sSL --output example.png https://httpbin.org/image/png
curl -sSL https://httpbin.org/image/png > example.png
POST запрос, отправка формы (multipart/form-data
)
curl -sSL -X POST --form "some-key=some-value" --form "other-key=other-value" https://httpbin.org/post
POST запрос, отправка формы (application/x-www-form-urlencoded
)
curl -sSL -X POST --data "some-key=some-value&other-key=other-value" https://httpbin.org/post
curl -sSL -X POST --data "some-key=some-value" --data "other-key=other-value" https://httpbin.org/post
POST запрос с отправкой json
curl -sSL -X POST -H 'Content-Type: application/json' --data '{"user":"user","pass":"pass"}' https://httpbin.org/post
POST отправка файлов (multipart/form-data
)
curl -sSL -X POST -F 'img=@./example.png' https://httpbin.org/post
P.S. Во всех вышеуказанных запросах опции -sSL
используются для подавления лишнего вывода curl
и для следования за редиректами.