HTTP Tọ - Onibara HTTP laini Aṣẹ Interactive
HTTP Tọ (tabi HTTP-tọ) jẹ alabara ibara-aṣẹ HTTP alabara ti a kọ lori HTTPie ati tọ_toolkit, ti n ṣe afihan aifọwọyi ati fifi aami sintasi. O tun ṣe atilẹyin awọn kuki adaṣe, isopọmọ OpenAPI/Swagger bii awọn opo gigun ti Unix ati redirection o wu. Ni afikun, o wa pẹlu diẹ sii ju awọn akori 20 ti o le lo.
Ninu àpilẹkọ yii, a yoo ṣalaye bi o ṣe le fi sori ẹrọ ati ni ṣoki lilo HTTP-tọ ni Linux.
Bii o ṣe le Fi HTTP Tọ ni Linux
O le fi HTTP-tọ sori ẹrọ bii package Python deede nipa lilo pipaṣẹ PIP bi o ti han.
$ pip install http-prompt
O ṣee ṣe ki o gba diẹ ninu awọn aṣiṣe igbanilaaye ti o ba n gbiyanju lati fi sori ẹrọ HTTP-tọ lori Python-jakejado eto. A ko gba ọ nimọran, ṣugbọn ti eyi ba jẹ ohun ti o fẹ ṣe, kan lo aṣẹ sudo lati ni awọn anfani root bi o ti han.
$ sudo pip install http-prompt
Ni omiiran, o le lo aṣayan --user
lati fi package sii sinu itọsọna ile olumulo bi atẹle:
$ pip install --user http-prompt
Lati ṣe igbesoke HTTP Tọ, ṣe:
$ pip install -U http-prompt
Bii o ṣe le Lo HTTP Tọ ni Linux
Lati bẹrẹ igba kan, ṣaṣe ṣiṣe aṣẹ http-tọ bi o ti han.
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
Lẹhin ti o bẹrẹ akoko kan, o le tẹ awọn aṣẹ ni ibaraenisepo bi o ṣe han ninu sikirinifoto atẹle.
Lati ṣe awotẹlẹ bawo ni HTTP Tọki yoo pe HTTPie, ṣiṣe aṣẹ atẹle.
> httpie post
O le firanṣẹ ibeere HTTP kan, tẹ ọkan ninu awọn ọna HTTP bi o ti han.
> head > get > post > put > patch > delete
O ṣee ṣe lati ṣafikun awọn akọle, okun ibeere, tabi awọn ipilẹ ara, lo sintasi bi ninu HTTPie. Eyi ni diẹ ninu awọn apẹẹrẹ:
# 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
O tun le ṣafikun awọn aṣayan HTTPie bi o ṣe han.
> --form --auth user:pass > --verify=no OR > --form --auth user:pass username=tecmint Content-Type:application/json
Lati tun igba naa ṣe (ko gbogbo awọn aye ati awọn aṣayan kuro) tabi jade kuro ni igba kan, ṣiṣe:
> rm * #reset session > exit #exit session
Fun alaye diẹ sii ati awọn apẹẹrẹ lilo, wo iwe aṣẹ HTTP-tọ ni: http://http-prompt.com/.
Gbogbo ẹ niyẹn! HTTP Tọki ṣe alabaṣiṣẹpọ pipe fun HTTPie. A yoo nifẹ lati gbọ lati ọdọ rẹ. Pin awọn ero rẹ tabi beere awọn ibeere nipa HTTP-tọ nipasẹ fọọmu esi ni isalẹ.