HTTPIE - nowoczesny klient HTTP podobny do poleceń Curl i WGET

HTTPIE - nowoczesny klient HTTP podobny do poleceń Curl i WGET

Httpie (wymawiane aitch-tee-tee-porte) to curl, nowoczesny, przyjazny dla użytkownika i krzyżowo-platform linii poleceń HTTP Klient napisany w Python. Został zaprojektowany do ułatwienia interakcji CLI z usługami internetowymi i tak przyjaznymi dla użytkownika.

Httpie - klient http wiersza poleceń

Ma proste polecenie HTTP, które umożliwia użytkownikom wysyłanie dowolnych żądań HTTP przy użyciu prostej i naturalnej składni. Służy przede wszystkim do testowania, bezproblemowego debugowania, a głównie w interakcji z serwerami HTTP, usługami internetowymi i RESTful API.

  • Httpie jest wyposażony w intuicyjny interfejs użytkownika i obsługuje JSON.
  • Ekspresyjna i intuicyjna składnia poleceń.
  • Podświetlanie składni, sformatowane i pokolorowane wyjście terminalu.
  • HTTPS, proxy i obsługa uwierzytelniania.
  • Obsługa formularzy i przesyłania plików.
  • Obsługa dowolnych danych żądań i nagłówków.
  • Pobierania i rozszerzenia podobne do WGET.
  • Obsługuje Ython 2.7 i 3.X.

W tym artykule pokażemy, jak zainstalować i używać HTTPIE z kilkoma podstawowymi przykładami w Linux.

Jak instalować i używać HTTPIE w Linux

Większość dystrybucji Linux zapewnia Httpie Pakiet, który można łatwo zainstalować za pomocą domyślnego menedżera pakietów systemowych, na przykład:

# apt -get Zainstaluj httpie [na debian/ubuntu] # dnf instaluj httpie [on fedora] # yum instaluj httpie [on Centos/Rhel] # Pacman -s httpie [on Arch Linux] 

Po zainstalowaniu składnia do używania Httpie Jest:

$ http [opcje] [metoda] URL [item [item]] 

Najbardziej podstawowe użycie Httpie jest zapewnienie mu adresu URL jako argumentu:

$ http Przykład.com 
Podstawowe użycie HTTPIE

Teraz zobaczmy podstawowe użycie Httpie polecenie z przykładami.

Wyślij metodę HTTP

Na przykład możesz wysłać metodę HTTP na żądanie, wyślemy DOSTAWAĆ metoda używana do żądania danych z określonego zasobu. Zauważ, że nazwa metody HTTP pojawia się tuż przed argumentem URL.

$ http get tecmint.Lan 
Wyślij metodę GET HTTP

Prześlij plik

Ten przykład pokazuje, jak przesłać plik do przesyłania.SH za pomocą przekierowania wejściowego.

$ http https: // transfer.cii < file.txt 

Pobierz plik

Możesz pobrać plik, jak pokazano.

$ http https: // transfer.sh/vq3kg/plik.plik txt>.TXT #USING PRZEDSTAWIONA ODNIESIENIA lub $ http - -Download https: // transfer.sh/vq3kg/plik.txt #using WGET Format 

Prześlij formularz

Możesz także przesłać dane do formularza, jak pokazano.

$ http -Form Post Tecmint.LAN DATE = "Hello World" 

Wyświetl szczegóły żądania

Aby zobaczyć wysyłane żądanie, użyj -v Na przykład opcja.

$ http -v -forma post tecmint.LAN DATE = "Hello World" 
Wyświetl szczegóły żądania HTTP

Podstawowy http Auth

HTTPIE obsługuje również podstawowe uwierzytelnianie HTTP z CLI w formie:

$ http -a Nazwa użytkownika: hasło http: // tecMint.LAN/admin// 

Niestandardowe nagłówki HTTP

Możesz także zdefiniować niestandardowe nagłówki HTTP w użyciu Nagłówek: wartość notacja. Możemy to przetestować za pomocą następującego adresu URL, który zwraca nagłówki. Tutaj zdefiniowaliśmy niestandardowy agent użytkownika o nazwie „Strong> Test 1.0 ':

$ http get https: // httpbin.org/nagłówki użytkownika-agent: „test 1.0 ' 
Niestandardowe nagłówki HTTP

Zobacz pełną listę opcji użytkowania, uruchamiając.

$ http - -help lub $ man ttp 

Możesz znaleźć więcej przykładów użytkowania z Httpie github Repozytorium: https: // github.com/Jakubroztocil/httpie.

Httpie to lokał, nowoczesny, przyjazny dla użytkownika wiersz poleceń HTTP z prostą i naturalną składnią i wyświetla kolorowe wyjście. W tym artykule pokazaliśmy, jak instalować i używać HTTPIE w Linux. Jeśli masz jakieś pytania, skontaktuj się z nami za pośrednictwem poniższego formularza komentarza.