TGViewer
NetworkAdmin.ru NetworkAdmin.ru @networkadminru · 4.7K subscribers
Post #857 1.77K
🆗 httpie: удобная замена curl для API

curl знает почти каждый админ. Но как только нужно не просто дернуть URL, а нормально поработать с API, команды быстро превращаются в нечитаемую строку из флагов, кавычек и JSON в одну линию. В таких случаях очень выручает HTTPie - более удобный CLI-клиент для HTTP-запросов. Он не заменяет curl полностью, но для работы с REST API часто оказывается проще, нагляднее и быстрее.

▪️ Установка:


apt install httpie


или:


pip install httpie


▪️ Самый простой GET-запрос:


http GET https://api.netwrokadmin.ru/users


Можно даже короче:


http https://api.netwrokadmin.ru/users


Ответ HTTPie показывает в читаемом виде:

статус
заголовки
JSON с форматированием

Именно это делает его удобным при ручной диагностике API.

▪️ POST-запрос с JSON выглядит очень аккуратно:


http POST https://api.netwrokadmin.ru/users name=alice role=admin


HTTPie сам соберет JSON и выставит правильный Content-Type.

Если нужен явный raw JSON:


http POST https://api.netwrokadmin.ru/users <<< '{"name":"alice","role":"admin"}'


▪️ Заголовки добавляются тоже проще, чем в curl:


http GET https://api.netwrokadmin.ru/users Authorization:"Bearer TOKEN"


▪️ Отправка файла:


http -f POST https://api.netwrokadmin.ru/upload file@backup.tar.gz


Для скриптов и старых automation-цепочек curl по-прежнему часто остается стандартом. А вот для ручной работы с API в терминале httpie обычно приятнее.

#httpie #api

🧑‍💻 NetworkAdmin
  • 👍 12
  • 🔥 5
More from @networkadminru
  1. Sep 29, 2026🥱 Как быстро разобраться с дисками и маунтами Когда на сервере несколько дисков, LVM, отд…
  2. Sep 28, 2026🔎 TCP keepalive: как находить мертвые соединения до того, как они создадут проблему Иногд…
  3. Sep 25, 2026🤩 Как расшифровать код ошибки Windows через certutil При установке обновлений Windows ран…
  4. Sep 23, 2026💻 Как жестко перезагрузить linux, когда обычный reboot уже не помогает Иногда сервер зави…
  5. Sep 22, 2026🌚 watch: простая динамическая диагностика в терминале Иногда не нужен отдельный мониторин…
  6. Sep 21, 2026👌 Firewall default deny: как внедрять без внезапного отрезания доступа Идея простая: разр…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →