HTTPie, klient HTTP wiersza poleceń dostępny dla Ubuntu

o Httpie

W następnym artykule przyjrzymy się HTTPie. To jest darmowy klient HTTP typu open source z wierszem poleceń dla Gnu / Linux, MacOS i Windows. To narzędzie jest przeznaczone do testowania i debugowania interfejsów API, serwerów HTTP i usług internetowych. Jest wyposażony w JSON, HTTPS, serwery proxy i obsługę uwierzytelniania. Jest oparty na Pythonie i wydany na licencji BSD.

HTTPie to klient HTTP wiersza poleceń, który dąży do tego, aby interakcja CLI z usługami sieciowymi była jak najbardziej przyjazna dla człowieka. Protokół HTTPie jest przeznaczony do testowania, debugowania i ogólnie interakcji z serwerami HTTP i interfejsami API. Polecenia http i https umożliwiają tworzenie i wysyłanie dowolnych żądań HTTP. Używają prostej składni i zapewniają sformatowane i kolorowe dane wyjściowe.

Jeśli poświęcasz się tworzeniu aplikacji, jedną ze zwykłych operacji jest interakcja z API innych usług. Obecnie usługi, z którymi współpracujesz, mają interfejs API, który służy nie tylko do odczytu danych, ale także do ich dodawania lub modyfikowania. Oprócz programistów wysokiego poziomu, jeśli tworzysz własne skrypty lub aplikacje, to narzędzie może być dla Ciebie przydatne. Z pewnością w niektórych skryptach używałeś narzędzi takich jak wget czy curl. W takim przypadku z przyjemnością dowiesz się, że HTTPie jest idealnym zamiennikiem tych narzędzi. Dzieje się tak, ponieważ oferuje użytkownikom język naturalny przez HTTP z terminala.

Ogólna charakterystyka HTTPie

  • incluye una wyrazista i intuicyjna składnia.
  • Pokaże nam plik sformatowane i kolorowe wyjście terminala.
  • wsparcie Wbudowany JSON, podobnie jak przesyłanie formularzy i plików.
  • HTTPS, serwery proxy i uwierzytelnianie.
  • Możemy użyć niestandardowe nagłówki i trwałe sesje.
  • Będziemy w stanie przeprowadzić pliki do pobrania typu wget.
  • Es kompatybilny z Gnu / Linux, macOS i Windows.
  • Obsługuje możliwość korzystania z wtyczek.
  • Oferuje nam obszerna dokumentacja na stronie projektu.

To tylko niektóre z jego funkcji. Na stronie projektu GitHub możesz zapoznaj się z nimi szczegółowo.

Zainstaluj HTTPie na Ubuntu

Użytkownicy mogą zainstaluj to narzędzie w systemie Ubuntu za pomocą apt. Aby to zrobić, będziemy musieli tylko otworzyć terminal (Ctrl + Alt + T) i wykonać następujący skrypt:

Zainstaluj Httpie

sudo apt update && sudo apt install httpie

Po zakończeniu instalacji możemy sprawdź instalację poleceniem:

wersja http

http --version

Możemy także zainstaluj to narzędzie, używając odpowiedniego pliku pakiet zatrzaskowy. Będziemy musieli tylko otworzyć terminal (Ctrl + Alt + T) i wykonać polecenie:

zainstaluj przystawkę Httpie

sudo snap install http

To narzędzie Możemy go również zainstalować za pomocą Pythona (działa na Gnu / Linux, Windows i Mac OS X), pip. Jeśli nie masz jeszcze tego menedżera pakietów w swoim systemie, możesz postępuj zgodnie z artykułem które pisaliśmy na tym blogu jakiś czas temu.

Aby wykonać tę instalację, po prostu musisz postępuj zgodnie z instrukcjami opisanymi w Strona projektu w serwisie GitHub.

Przykłady użycia

Niestandardowa metoda HTTP, nagłówki HTTP i dane JSON

niestandardowa metoda http

http PUT httpbin.org/put X-API-Token:123 name=Ubunlog

Pobierz plik za pomocą protokołu HTTPie

pobierz plik jako wget

http --download https://downloads.vivaldi.com/stable/vivaldi-stable_3.4.2066.106-1_amd64.deb

Może być również używany w następujący sposób:

pobierz plik i nazwę

http httpbin.org/image/png > image.png

Wyślij metodę HTTP w żądaniu

Na przykład wyślemy metodę GET, która jest używana do żądania danych z określonego zasobu.

wyślij metodę http

http GET httpbin.org

Wyślij dane do formularza

Możemy także przesłać dane do formularza.

przesłać dane za pomocą formularza

http -f POST httpbin.org/post Hola=Mundo

Będziemy mieli taką możliwość wyświetlić wysyłane żądanie używając jednej z opcji wyjściowych:

przeglądać przesłane wnioski

http -v httpbin.org/get

Pomoc

do uzyskać szczegółowe informacje o użytkowaniu, wystarczy uruchomić polecenie:

pomoc http

http --help

Możemy także sprawdź swoje strony man:

man http

Na stronie projektu GitHub użytkownicy znajdą więcej przykłady użycia.

HTTPie to nowoczesny, łatwy w użyciu, podobny do cURL klient HTTP wiersza poleceń z prostą, naturalną składnią, który również wyświetla wyniki w kolorze. W tym artykule pokazaliśmy, jak zainstalować i kilka prostych przykładów tego narzędzia działającego w systemie Ubuntu 20.04. Aby uzyskać więcej informacji, użytkownicy mogą zapoznać się z witryna projektu.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.