Wyszukiwanie w witrynie

Wiersz HTTP — interaktywny klient HTTP wiersza poleceń


Wiersz HTTP (lub Podpowiedź HTTP) to interaktywny klient HTTP wiersza poleceń zbudowany na HTTPie i prompt_toolkit, oferujący autouzupełnianie i podświetlanie składni. Obsługuje także automatyczne pliki cookie, integrację OpenAPI/Swagger, a także potoki typu Unix i przekierowywanie danych wyjściowych. Ponadto zawiera ponad 20 motywów, z których możesz skorzystać.

W tym artykule wyjaśnimy, jak zainstalować i krótko używać podpowiedzi HTTP w systemie Linux.

Jak zainstalować monit HTTP w systemie Linux

Możesz zainstalować podpowiedź HTTP tak jak zwykły pakiet Pythona, używając polecenia PIP, jak pokazano.

pip install http-prompt

Prawdopodobnie wystąpią błędy uprawnień, jeśli spróbujesz zainstalować podpowiedź HTTP w ogólnosystemowym Pythonie. Nie jest to zalecane, ale jeśli właśnie to chcesz zrobić, po prostu użyj polecenia sudo, aby uzyskać uprawnienia roota, jak pokazano.

sudo pip install http-prompt

Alternatywnie możesz użyć opcji --user, aby zainstalować pakiet w katalogu domowym użytkownika w następujący sposób:

pip install --user http-prompt

Aby uaktualnić Monit HTTP, wykonaj:

pip install -U http-prompt

Jak korzystać z monitu HTTP w systemie Linux

Aby rozpocząć sesję, po prostu uruchom polecenie http-prompt, jak pokazano.

Start with the last session or http://localhost:8000
$ http-prompt

Start with the given URL
$ http-prompt http://localhost:3000

Start with some initial options
$ http-prompt localhost:3000/api --auth user:pass username=somebody

Po rozpoczęciu sesji możesz interaktywnie wpisywać polecenia, jak pokazano na poniższym zrzucie ekranu.

Aby wyświetlić podgląd sposobu, w jaki Wiersz HTTP będzie wywoływał HTTPie, uruchom następujące polecenie.

> httpie post

Możesz wysłać żądanie HTTP, wprowadź jedną z metod HTTP, jak pokazano.

> head
> get
> post
> put
> patch
> delete

Można dodać nagłówki, ciąg zapytania lub parametry treści, stosując składnię jak w HTTPie. Oto kilka przykładów:

# set header
> Content-Type:application/json

# querystring parameter
> page==5

# body parameters
> username=tecmint 
> full_name='Tecmint HowTos'

# body parameters in raw JSON
> number:=45239
> is_ok:=true
> names:=["tecmint","howtos"]
> user:='{"username": "tecmint", "password": "followus"}'

# write everything in a single line
> Content-Type:application/json page==5 username=tecmint 

Możesz także dodać opcje HTTPie, jak pokazano.

> --form --auth user:pass
> --verify=no
OR
> --form --auth user:pass  username=tecmint  Content-Type:application/json	

Aby zresetować sesję (wyczyścić wszystkie parametry i opcje) lub wyjść z sesji, uruchom:

> rm *		#reset session
> exit		#exit session 

Więcej informacji i przykładów użycia można znaleźć w dokumentacji komunikatów HTTP pod adresem: http://http-prompt.com/.

To wszystko! Podpowiedź HTTP jest idealnym towarzyszem HTTPie. Chcielibyśmy usłyszeć od ciebie. Podziel się swoimi przemyśleniami lub zadaj pytania dotyczące podpowiedzi HTTP za pomocą poniższego formularza opinii.