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:
sudo apt update && sudo apt install httpie
Pas instalimit, ne mundemi verifikoni instalimin me komandën e mëposhtme:
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:
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
http PUT httpbin.org/put X-API-Token:123 name=Ubunlog
Shkarkoni skedarin duke përdorur HTTPie
http --download https://downloads.vivaldi.com/stable/vivaldi-stable_3.4.2066.106-1_amd64.deb
Mund të përdoret gjithashtu si më poshtë:
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.
http GET httpbin.org
Dërgoni të dhëna në një formë
Mundemi gjithashtu dërgoni të dhëna në një 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:
http -v httpbin.org/get
Ndihmë
në merrni detajet e përdorimit, thjesht duhet të ekzekutoni komandën:
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.