curl и HTTP-API
Поговоришь с любым HTTP-API из консоли: заголовки, авторизация, POST с JSON и формой, редиректы и разбор ответа.
curl — универсальный клиент для любого API. Начнёшь со скачивания тела и файла с исходным именем, узнаешь код ответа и заголовки без тела. Потом — свой заголовок, Basic-авторизация, POST с JSON и форма с кодированием пробелов, ответ через jq, цепочка редиректов. Финал — healthcheck-скрипт, который пишет в лог, когда сервис лежит.
- Скачай тело ответа сервералегко
- Скачай файл, сохранив имялегко
- Узнай код ответасредне
- Только заголовки: Content-Typeсредне
- Отправь свой заголовоксредне
- Basic-авторизациясредне
- Отправь POST с JSONсредне
- POST формы urlencodedсредне
- Достань поле из JSON-ответасредне
- Пройди за редиректомсложно
- Healthcheck с логом паденийсложно