HTTPie, उबंटू के लिए उपलब्ध कमांड लाइन HTTP क्लाइंट है

Httpie के बारे में

अगले लेख में हम HTTPie पर एक नज़र डालने जा रहे हैं। ये है एक निःशुल्क, खुला स्रोत, कमांड लाइन-लाइन HTTP क्लाइंट Gnu / Linux, MacOS और Windows के लिए। यह उपकरण API, HTTP सर्वर और वेब सेवाओं के परीक्षण और डिबगिंग के लिए है। यह JSON, HTTPS, परदे के पीछे और प्रमाणीकरण समर्थन के साथ आता है। यह पायथन पर आधारित है और बीएसडी लाइसेंस के तहत जारी किया गया है।

HTTPie एक कमांड लाइन HTTP क्लाइंट है सीएलआई को वेब सेवाओं के साथ मानव-हितैषी बनाने के लिए सहभागिता करना है। HTTPie का परीक्षण, डिबग और आमतौर पर HTTP सर्वर और API के साथ इंटरैक्ट करने के लिए किया गया है। Http और https कमांड्स आपको मनमाने ढंग से HTTP अनुरोध बनाने और भेजने की अनुमति देते हैं। वे सरल वाक्यविन्यास का उपयोग करते हैं, और स्वरूपित और रंगीन आउटपुट प्रदान करते हैं।

यदि आप अपने आप को अनुप्रयोग विकास के लिए समर्पित करते हैं, तो सामान्य संचालन में से एक अन्य सेवाओं के एपीआई के साथ बातचीत करना है। वर्तमान में, जिन सेवाओं के साथ आप संपर्क करते हैं, उनके पास एक एपीआई है, न केवल डेटा पढ़ने के लिए, बल्कि इसे जोड़ने या संशोधित करने के लिए भी। उच्च-स्तरीय डेवलपर्स के अलावा, यदि आप अपनी स्क्रिप्ट या एप्लिकेशन बनाते हैं, तो यह टूल आपके लिए उपयोगी हो सकता है। निश्चित रूप से आपकी कुछ लिपियों में आपने wget या curl जैसे उपकरणों का उपयोग किया है। यदि यह मामला है, तो आपको यह जानकर खुशी होगी कि इन उपकरणों के लिए HTTPie सही प्रतिस्थापन है। ऐसा इसलिए है क्योंकि यह उपयोगकर्ताओं को टर्मिनल से HTTP के माध्यम से एक प्राकृतिक भाषा प्रदान करता है।

HTTPie की सामान्य विशेषताएं

  • एक भी शामिल है अभिव्यंजक और सहज ज्ञान युक्त वाक्यविन्यास.
  • हमें दिखाने जा रहा है a स्वरूपित और रंगीन टर्मिनल आउटपुट.
  • समर्थन अंतर्निहित JSON, की तरह प्रपत्र और फ़ाइल अपलोड.
  • HTTPS, परदे के पीछे और प्रमाणीकरण.
  • हम प्रयोग कर सकते हैं कस्टम हेडर और लगातार सत्र.
  • हम बाहर ले जाने में सक्षम होंगे wget प्रकार डाउनलोड.
  • Es Gnu / Linux, macOS और Windows के साथ संगत.
  • का समर्थन करता है प्लगइन्स का उपयोग करने की संभावना.
  • हमें ऑफर करता है a व्यापक प्रलेखन परियोजना की वेबसाइट पर.

ये इसके कुछ फीचर्स हैं। प्रोजेक्ट के GitHub पेज पर आप कर सकते हैं उन सभी से विस्तार से परामर्श करें.

उबंटू पर HTTPie स्थापित करें

उपयोगकर्ता कर सकते हैं उपयुक्त का उपयोग करके उबंटू पर इस उपकरण को स्थापित करें। ऐसा करने के लिए, हमें केवल एक टर्मिनल (Ctrl + Alt + T) खोलना होगा और निम्नलिखित स्क्रिप्ट निष्पादित करनी होगी:

Httpie स्थापित करें

sudo apt update && sudo apt install httpie

एक बार स्थापना समाप्त हो जाने के बाद, हम कर सकते हैं स्थापना को सत्यापित करें निम्नलिखित आदेश के साथ:

http संस्करण

http --version

हम भी कर सकते हैं इस टूल को इसके संगत का उपयोग करके इंस्टॉल करें तस्वीर पैक। हमें केवल एक टर्मिनल (Ctrl + Alt + T) खोलना होगा और कमांड निष्पादित करना होगा:

Httpie स्नैप स्थापित करें

sudo snap install http

यह उपयोगिता हम इसे पायथन का उपयोग करके भी स्थापित कर सकते हैं (ग्नू / लिनक्स, विंडोज और मैक ओएस एक्स पर काम करता है), पाइप द्वारा। यदि आपके पास अभी तक आपके सिस्टम पर यह पैकेज मैनेजर नहीं है, तो आप कर सकते हैं लेख का पालन करें कि हमने इस ब्लॉग पर कुछ समय पहले लिखा था।

इस स्थापना को करने के लिए, आपको बस उन निर्देशों का पालन करें जो से वर्णन करते हैं GitHub पेज को प्रोजेक्ट करें.

उपयोग के उदाहरण

कस्टम HTTP विधि, HTTP हेडर और JSON डेटा

कस्टम http विधि

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

HTTPie का उपयोग करके फ़ाइल डाउनलोड करें

डाउनलोड फ़ाइल wget के रूप में

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

इसे निम्नानुसार भी इस्तेमाल किया जा सकता है:

फ़ाइल और नाम डाउनलोड करें

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

अनुरोध में एक HTTP विधि भेजें

इस उदाहरण के लिए हम GET विधि भेजेंगे जिसका उपयोग किसी विशिष्ट संसाधन से डेटा का अनुरोध करने के लिए किया जाता है.

http विधि भेजें

http GET httpbin.org

प्रपत्र में डेटा भेजें

हम भी कर सकते हैं एक फॉर्म में डेटा भेजें.

प्रपत्र द्वारा डेटा भेजें

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

हमारी संभावना होगी भेजे जा रहे अनुरोध को देखें आउटपुट विकल्पों में से एक का उपयोग करना:

प्रस्तुत अनुरोध देखें

http -v httpbin.org/get

मदद

पैरा उपयोग विवरण प्राप्त करें, आपको बस कमांड चलाना है:

http मदद

http --help

हम भी कर सकते हैं अपने आदमी पृष्ठों की जाँच करें:

man http

प्रोजेक्ट के GitHub पेज पर, उपयोगकर्ता अधिक पाएंगे उपयोग के उदाहरण.

HTTPie एक आधुनिक, आसानी से उपयोग होने वाला, CURL जैसा कमांड-लाइन HTTP क्लाइंट है जिसमें सरल, प्राकृतिक सिंटैक्स होता है, जो रंग में परिणाम प्रदर्शित करता है। इस लेख में, हमने दिखाया है कि कैसे स्थापित करें और इस उपकरण के कुछ सरल उदाहरण उबंटू 20.04 पर चल रहे हैं। अधिक जानकारी के लिए, उपयोगकर्ता परामर्श कर सकते हैं परियोजना की वेबसाइट.


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।