A cikin labarin na gaba zamuyi duba HTTPie. Wannan kyauta, buɗaɗɗen tushe, abokin ciniki na HTTP mai umarni don Gnu / Linux, MacOS, da Windows. An tsara wannan kayan aikin don gwadawa da lalata APIs, sabobin HTTP, da sabis na yanar gizo. Ya zo tare da JSON, HTTPS, majalissar wakilai, da goyan bayan gaskatawa. Ya dogara ne akan Python kuma an sake shi a ƙarƙashin lasisin BSD.
HTTPie shine layin umarni na HTTP wanda yake da nufin yin hulɗar CLI tare da sabis na yanar gizo kamar saƙar-mutum kamar yadda zai yiwu. An tsara HTTPie don gwadawa, cire kuskure, da kuma ma'amala tare da sabobin HTTP da APIs. Umurnin http da https suna baka damar ƙirƙiri da aika buƙatun HTTP na son zuciya. Suna amfani da rubutun sassauƙa, kuma suna samar da tsari da launuka masu launuka.
Idan ka sadaukar da kanka ga ci gaban aikace-aikace, ɗayan ayyukan yau da kullun shine yin ma'amala tare da API na sauran sabis. A halin yanzu, ayyukan da kuke hulɗa da su suna da API, ba kawai don karanta bayanai ba, har ma da ƙari ko gyaggyara shi. Baya ga manyan masu haɓakawa, idan kun ƙirƙiri rubutunku ko aikace-aikacenku, wannan kayan aikin na iya muku amfani. Tabbas a cikin wasu rubutunku kunyi amfani da kayan aiki kamar wget ko curl. Idan haka ne za ku yi farin ciki da sanin cewa HTTPie shine cikakken maye gurbin waɗannan kayan aikin. Wannan haka ne saboda yana bawa masu amfani da harshe na asali ta hanyar HTTP daga tashar.
Babban halayen HTTPie
- Ya hada da ɗaya bayani mai ma'ana da kuma fahimta.
- Shin zai nuna mana a wanda aka tsara kuma mai sarrafa tashar wuta mai launi.
- Jagora JSON da aka gina, kamar tsari da loda fayil.
- HTTPS, proxies da kuma Tantance kalmar sirri.
- Zamu iya amfani taken kai tsaye da kuma ci gaba da zama.
- Za mu iya aiwatarwa nau'in wget din.
- Es dace da Gnu / Linux, macOS da Windows.
- Na goyon bayan da yiwuwar amfani da plugins.
- Yayi mana a m takardun akan gidan yanar gizon aikin.
Waɗannan su ne kawai wasu daga cikin fasali. A kan aikin GitHub ɗin aikin za ku iya ka shawarce su duka daki-daki.
Sanya HTTPie akan Ubuntu
Masu amfani za su iya shigar da wannan kayan aikin akan Ubuntu ta amfani da kyau. Don yin wannan, kawai zamu buɗe tashar (Ctrl + Alt T) kuma aiwatar da rubutun mai zuwa:
sudo apt update && sudo apt install httpie
Bayan kafuwa, zamu iya tabbatar da kafuwa tare da umarnin mai zuwa:
http --version
Hakanan zamu iya girka wannan kayan aikin ta amfani da kwatankwacinsa snap fakitin. Dole ne kawai mu buɗe tashar (Ctrl + Alt + T) kuma mu aiwatar da umarnin:
sudo snap install http
Wannan mai amfani Hakanan zamu iya shigar da shi ta amfani da Python (yana aiki akan Gnu / Linux, Windows da Mac OS X), ta hanyar bututu. Idan baku da wannan manajan kunshin kan tsarin ku tukuna, za ku iya bi labarin cewa mun rubuta a kan wannan rukunin yanar gizon ɗan lokaci kaɗan.
Don yin wannan shigarwar, dole kawai kuyi bi umarnin da ke bayyana daga aikin shafin GitHub.
Misalan amfani
Hanyar HTTP ta al'ada, taken HTTP, da bayanan JSON
http PUT httpbin.org/put X-API-Token:123 name=Ubunlog
Zazzage fayil ta amfani da HTTPie
http --download https://downloads.vivaldi.com/stable/vivaldi-stable_3.4.2066.106-1_amd64.deb
Hakanan za'a iya amfani dashi kamar haka:
http httpbin.org/image/png > image.png
Aika hanyar HTTP a cikin buƙatar
Ga wannan misalin za mu aika da hanyar GET wacce ake amfani da ita don neman bayanai daga takamaiman hanya.
http GET httpbin.org
Aika bayanai zuwa fom
Hakanan zamu iya aika bayanai zuwa fom.
http -f POST httpbin.org/post Hola=Mundo
Za mu sami damar duba buƙatar da ake aikawa ta amfani da ɗayan zaɓuɓɓukan fitarwa:
http -v httpbin.org/get
Taimako
para samun cikakken bayani, kawai kuna gudanar da umarnin:
http --help
Hakanan zamu iya duba shafukan mutum:
man http
A shafin GitHub na aikin, masu amfani za su sami ƙari misalan amfani.
HTTPie na zamani ne, mai sauƙin amfani, mai kama da layin umarni na HTTP tare da sauƙaƙan tsari na al'ada, wanda kuma yake nuna sakamako cikin launi. A cikin wannan labarin, mun nuna yadda ake girkawa da wasu misalai masu sauƙi na wannan kayan aikin da ke gudana akan Ubuntu 20.04. Don ƙarin bayani, masu amfani zasu iya tuntuɓar aikin yanar gizo.