HTTPie, një klient i linjës komanduese HTTP i disponueshëm për Ubuntu

rreth Httpie

Në artikullin vijues do të hedhim një vështrim në HTTPie. Kjo është një klient i lirë, me burim të hapur, të linjës komanduese HTTP për Gnu / Linux, MacOS dhe Windows. Ky mjet është menduar për testimin dhe korrigjimin e gabimeve të API-ve, serverat HTTP dhe shërbimet e uebit. Ajo vjen me JSON, HTTPS, proxies dhe mbështetje të vërtetimit. Isshtë i bazuar në Python dhe lëshuar me licencë BSD.

HTTPie është një klient i linjës komanduese HTTP që synon ta bëjë ndërveprimin CLI me shërbimet në internet sa më miqësore për njerëzit. HTTPie është krijuar për të testuar, korrigjuar gabimet dhe përgjithësisht ndërvepron me serverat HTTP dhe API-të. Komandat http dhe https ju lejojnë të krijoni dhe dërgoni kërkesa arbitrare HTTP. Ata përdorin sintaksë të thjeshtë dhe sigurojnë dalje të formatuar dhe me ngjyra.

Nëse i përkushtoheni zhvillimit të aplikacioneve, një nga operacionet e zakonshme është të ndërveproni me API të shërbimeve të tjera. Aktualisht, shërbimet me të cilat bashkëveproni kanë një API, jo vetëm për të lexuar të dhëna, por edhe për t'i shtuar ose modifikuar ato. Përveç zhvilluesve të niveleve të larta, nëse krijoni skriptet ose aplikacionet tuaja, ky mjet mund të jetë i dobishëm për ju. Me siguri në disa prej skenareve tuaja keni përdorur mjete si wget ose curl. Nëse është ky rast, ju do të jeni të lumtur të dini se HTTPie është zëvendësimi perfekt i këtyre mjeteve. Kjo është kështu sepse u ofron përdoruesve një gjuhë natyrale përmes HTTP nga terminali.

Karakteristikat e përgjithshme të HTTPie

  • Përfshin një sintaksë shprehëse dhe intuitive.
  • Do të na tregojë një dalja e terminalit e formatuar dhe me ngjyra.
  • mbështetje I integruar JSON, pelqej forma dhe ngarkimet e skedarëve.
  • HTTPS, proxies dhe vërtetimi.
  • Ne mund të përdorim titra të personalizuar dhe seanca të vazhdueshme.
  • Ne do të jemi në gjendje të kryejmë shkarkime të tipit wget.
  • Es kompatibil me Gnu / Linux, macOS dhe Windows.
  • Mbështet mundësia për të përdorur shtojca.
  • Na ofron një dokumentacion i gjerë në faqen e internetit të projektit.

Këto janë vetëm disa nga veçoritë e tij. Në faqen e projektit GitHub mundeni këshillohuni me të gjithë në detaje.

Instaloni HTTPie në Ubuntu

Përdoruesit munden instaloni këtë mjet në Ubuntu duke përdorur apt. Për ta bërë këtë, do të duhet të hapim vetëm një terminal (Ctrl + Alt + T) dhe të ekzekutojmë skenarin e mëposhtëm:

Instaloni Httpie

sudo apt update && sudo apt install httpie

Pas instalimit, ne mundemi verifikoni instalimin me komandën e mëposhtme:

versioni http

http --version

Mundemi gjithashtu instaloni këtë mjet duke përdorur përkatëse të tij pako e parakohshme. Do të duhet të hapim vetëm një terminal (Ctrl + Alt + T) dhe të ekzekutojmë komandën:

instaloni Httpie snap

sudo snap install http

Kjo dobi Ne gjithashtu mund ta instalojmë atë duke përdorur Python (punon në Gnu / Linux, Windows dhe Mac OS X), me pip. Nëse nuk e keni akoma këtë menaxher paketash në sistemin tuaj, mundeni ndiqni artikullin që kemi shkruar në këtë blog pak kohë më parë.

Për të kryer këtë instalim, duhet vetëm ndiqni udhëzimet që përshkruajnë nga faqja e projektit GitHub.

Shembuj të përdorimit

Metoda e personalizuar HTTP, headers HTTP dhe të dhëna JSON

metoda e personalizuar http

http PUT httpbin.org/put X-API-Token:123 name=Ubunlog

Shkarkoni skedarin duke përdorur HTTPie

shkarkoni skedarin si wget

http --download https://downloads.vivaldi.com/stable/vivaldi-stable_3.4.2066.106-1_amd64.deb

Mund të përdoret gjithashtu si më poshtë:

shkarkoni skedarin dhe emrin

http httpbin.org/image/png > image.png

Dërgoni një metodë HTTP në kërkesë

Për këtë shembull ne do të dërgojmë metodën GET që përdoret për të kërkuar të dhëna nga një burim specifik.

dërgoni metodën http

http GET httpbin.org

Dërgoni të dhëna në një formë

Mundemi gjithashtu dërgoni të dhëna në një formë.

dërgoni të dhëna me formë

http -f POST httpbin.org/post Hola=Mundo

Ne do të kemi mundësinë e shikoni kërkesën që po dërgohet duke përdorur një nga opsionet e daljes:

shikoni kërkesat e paraqitura

http -v httpbin.org/get

Ndihmë

merrni detajet e përdorimit, thjesht duhet të ekzekutoni komandën:

http ndihmë

http --help

Mundemi gjithashtu kontrolloni faqet tuaja të burrit:

man http

Në faqen GitHub të projektit, përdoruesit do të gjejnë më shumë shembuj përdorimi.

HTTPie është një klient i linjës komanduese moderne, i lehtë për t’u përdorur, i ngjashëm me curl, me sintaksë natyrore të thjeshtë, e cila gjithashtu shfaq rezultate me ngjyra. Në këtë artikull, ne kemi treguar se si të instaloni dhe disa shembuj të thjeshtë të këtij mjeti që funksionon në Ubuntu 20.04. Për më shumë informacion, përdoruesit mund të konsultohen me faqja në internet e projektit.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.