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.