एचटीटीपी, उबंटूसाठी कमांड लाइन एचटीटीपी क्लायंट उपलब्ध

Httpie बद्दल

पुढील लेखात आम्ही HTTPie वर एक कटाक्ष टाकणार आहोत. हे आहे एक मुक्त, मुक्त स्त्रोत, Gnu / Linux, MacOS आणि Windows साठी कमांड-लाइन HTTP क्लाएंट. हे साधन एपीआय, एचटीटीपी सर्व्हर आणि वेब सेवा चाचणी आणि डीबगिंगसाठी आहे. हे जेएसओएन, एचटीटीपीएस, प्रॉक्सी आणि ऑथेंटिकेशन सपोर्टसह येते. हे पायथॉनवर आधारित असून बीएसडी परवान्याअंतर्गत सोडण्यात आले आहे.

HTTPie कमांड लाइन HTTP क्लायंट आहे जी वेब सर्व्हिसेसशी सीएलआय संवाद शक्य तितक्या मानव-मैत्रीपूर्ण बनविणे आहे. एचटीटीपी चाचणी करण्यासाठी, डीबग करण्यासाठी आणि सामान्यत: एचटीटीपी सर्व्हर आणि एपीआय सह संवाद साधण्यासाठी डिझाइन केलेले आहे. HTTP आणि https आदेश आपल्याला अनियंत्रित HTTP विनंत्या तयार आणि पाठविण्याची परवानगी देतात. ते साधे वाक्यरचना वापरतात आणि स्वरूपित आणि रंगीत आउटपुट प्रदान करतात.

आपण अनुप्रयोग विकासासाठी स्वत: ला समर्पित केल्यास, नेहमीच्या ऑपरेशन्सपैकी एक म्हणजे इतर सेवांच्या एपीआयशी संवाद साधणे. सध्या, आपण ज्या सेवांशी संवाद साधता त्या सेवांमध्ये केवळ डेटा वाचण्यासाठीच नाही, परंतु त्यास जोडण्यासाठी किंवा सुधारित करण्यासाठी एपीआय असते. उच्च-स्तरीय विकासकांव्यतिरिक्त, आपण स्वत: ची स्क्रिप्ट किंवा अनुप्रयोग तयार केल्यास हे साधन आपल्यासाठी उपयुक्त ठरेल. नक्कीच आपल्या काही स्क्रिप्टमध्ये आपण विजेट किंवा कर्ल सारखी साधने वापरली आहेत. जर अशी परिस्थिती असेल तर आपल्याला हे जाणून आनंद होईल की HTTPie ही या साधनांची योग्य जागा आहे. हे असे आहे कारण ते वापरकर्त्यांना टर्मिनलमधून HTTP द्वारे एक नैसर्गिक भाषा देते.

एचटीटीपीची सामान्य वैशिष्ट्ये

  • एक समाविष्ट अर्थपूर्ण आणि अंतर्ज्ञानी वाक्यरचना.
  • आम्हाला दर्शवित आहे एक स्वरूपित आणि रंगीत टर्मिनल आउटपुट.
  • आधार अंगभूत जेएसओएन, सारखे फॉर्म आणि फाइल अपलोड.
  • HTTPS, प्रॉक्सी आणि प्रमाणीकरण.
  • आम्ही वापरू शकतो सानुकूल शीर्षलेख आणि सक्तीचे सत्र.
  • आम्ही पार पाडण्यास सक्षम आहोत विजेट प्रकार डाउनलोड.
  • Es Gnu / Linux, macOS आणि Windows सह सुसंगत.
  • समर्थन प्लगइन वापरण्याची शक्यता.
  • आम्हाला ऑफर ए विस्तृत दस्तऐवजीकरण प्रकल्प वेबसाइटवर.

ही त्याची वैशिष्ट्ये आहेत. प्रोजेक्टच्या गिटहब पृष्ठावर आपण हे करू शकता या सर्वांचा सविस्तर सल्ला घ्या.

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

वापरकर्ते करू शकता हे साधन उपयुक्त वापरून उबंटूवर स्थापित करा. हे करण्यासाठी, आम्हाला फक्त टर्मिनल (Ctrl + Alt + T) उघडावे लागेल आणि खालील स्क्रिप्ट कार्यान्वित करावी लागेल.

एचटीपी स्थापित करा

sudo apt update && sudo apt install httpie

एकदा इंस्टॉलेशन पूर्ण झाल्यावर आम्ही ते करू शकतो स्थापना सत्यापित करा पुढील आदेशासह:

HTTP आवृत्ती

http --version

आम्ही देखील करू शकता हे साधन त्याच्या संबंधित वापरून स्थापित करा स्नॅप पॅक. आपल्याला केवळ टर्मिनल (Ctrl + Alt + T) उघडावे लागेल आणि ही आज्ञा कार्यान्वित करावी लागेल.

एचटीपी स्नॅप स्थापित करा

sudo snap install http

ही उपयुक्तता पायथन वापरुन हे इन्स्टॉल करू शकतो (Gnu / Linux, Windows आणि Mac OS X वर कार्य करते), पाईपद्वारे. आपल्याकडे अद्याप आपल्या सिस्टमवर हे पॅकेज व्यवस्थापक नसल्यास, आपण हे करू शकता लेख अनुसरण करा जे आम्ही या ब्लॉगवर काही काळापूर्वी लिहिले आहे.

ही स्थापना करण्यासाठी, आपल्याला फक्त हे करणे आवश्यक आहे कडून दिलेल्या सूचनांचे अनुसरण करा प्रकल्प GitHub पृष्ठ.

वापर उदाहरणे

सानुकूल HTTP पद्धत, HTTP शीर्षलेख आणि JSON डेटा

सानुकूल HTTP पद्धत

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

HTTPie वापरून फाईल डाउनलोड करा

विजेट म्हणून फाईल डाउनलोड करा

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

हे खालीलप्रमाणे वापरले जाऊ शकते:

फाईल व नाव डाउनलोड करा

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

विनंतीमध्ये एक HTTP पद्धत पाठवा

या उदाहरणासाठी आम्ही जीईटी पद्धत पाठवू जी विशिष्ट संसाधनातून डेटाची विनंती करण्यासाठी वापरली जाते.

HTTP पद्धत पाठवा

http GET httpbin.org

फॉर्मला डेटा पाठवा

आम्ही देखील करू शकता फॉर्मला डेटा पाठवा.

फॉर्मद्वारे डेटा पाठवा

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

आम्ही शक्यता आहे विनंती पाठविली जात आहे ते पहा आउटपुट पर्यायांपैकी एक वापरणे:

सबमिट केलेल्या विनंत्या पहा

http -v httpbin.org/get

मदत

परिच्छेद वापर तपशील मिळवा, आपल्याला फक्त ही आज्ञा चालवावी लागेल:

HTTP मदत

http --help

आम्ही देखील करू शकता आपली पृष्ठे तपासा:

man http

प्रोजेक्टच्या गिटहब पृष्ठावर, वापरकर्त्यांना अधिक सापडेल वापर उदाहरणे.

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


आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.