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

- 2408
- 604
- Maria Piwowarczyk
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.

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

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

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"

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 '

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.
- « WOOF - łatwo wymieniać pliki w sieci lokalnej w Linux
- Jak uruchamiać wiele stron z różnymi wersjami PHP w Nginx »