HTTP uzvedne - interaktīvs komandrindas HTTP klients
HTTP uzvedne (vai HTTP uzvedne) ir interaktīvs komandrindas HTTP klients, kas veidots uz HTTPie un prompt_toolkit, ar automātiskās pabeigšanas un sintakses izcelšanu. Tas atbalsta arī automātiskās sīkdatnes, OpenAPI/Swagger integrāciju, kā arī Unix līdzīgus cauruļvadus un izvades novirzīšanu. Turklāt tam ir vairāk nekā 20 tēmas, kuras varat izmantot.
Šajā rakstā mēs paskaidrosim, kā Linux instalēt un īsi izmantot HTTP uzvedni.
Kā instalēt HTTP uzvedni Linux
Varat instalēt HTTP uzvedni tāpat kā parasto Python paketi, izmantojot PIP komandu, kā parādīts.
$ pip install http-prompt
Jūs, iespējams, saņemsit dažas atļaujas kļūdas, ja mēģināt instalēt HTTP uzvedni visas sistēmas Python. Tas nav ieteicams, bet, ja vēlaties to darīt, vienkārši izmantojiet komandu sudo, lai iegūtu root tiesības, kā parādīts.
$ sudo pip install http-prompt
Varat arī izmantot opciju --user
, lai pakotni instalētu lietotāja mājas direktorijā šādi:
$ pip install --user http-prompt
Lai jauninātu HTTP uzvedni, rīkojieties šādi:
$ pip install -U http-prompt
Kā izmantot HTTP uzvedni Linux
Lai sāktu sesiju, vienkārši palaidiet komandu http-prompt, kā parādīts.
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
Pēc sesijas sākšanas jūs varat rakstīt komandas interaktīvi, kā parādīts nākamajā ekrānuzņēmumā.
Lai priekšskatītu, kā HTTP uzvedne izsauks HTTPie, izpildiet šo komandu.
> httpie post
Varat nosūtīt HTTP pieprasījumu, ievadīt kādu no HTTP metodēm, kā parādīts.
> head > get > post > put > patch > delete
Ir iespējams pievienot galvenes, vaicājuma virknes vai ķermeņa parametrus, izmantot sintaksi tāpat kā HTTPie. Šeit ir daži piemēri:
# 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
Varat arī pievienot HTTPie opcijas, kā parādīts.
> --form --auth user:pass > --verify=no OR > --form --auth user:pass username=tecmint Content-Type:application/json
Lai atiestatītu sesiju (notīrītu visus parametrus un opcijas) vai izietu no sesijas, palaidiet:
> rm * #reset session > exit #exit session
Lai iegūtu papildinformāciju un lietošanas piemērus, skatiet HTTP uzvednes dokumentāciju vietnē http://http-prompt.com/.
Tas ir viss! HTTP uzvedne ir lielisks HTTPie pavadonis. Mēs labprāt dzirdētu no jums. Dalieties savās domās vai uzdodiet jautājumus par HTTP uzvedni, izmantojot zemāk esošo atsauksmju veidlapu.