पुढील लेखात आम्ही 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 --version
आम्ही देखील करू शकता हे साधन त्याच्या संबंधित वापरून स्थापित करा स्नॅप पॅक. आपल्याला केवळ टर्मिनल (Ctrl + Alt + T) उघडावे लागेल आणि ही आज्ञा कार्यान्वित करावी लागेल.
sudo snap install http
ही उपयुक्तता पायथन वापरुन हे इन्स्टॉल करू शकतो (Gnu / Linux, Windows आणि Mac OS X वर कार्य करते), पाईपद्वारे. आपल्याकडे अद्याप आपल्या सिस्टमवर हे पॅकेज व्यवस्थापक नसल्यास, आपण हे करू शकता लेख अनुसरण करा जे आम्ही या ब्लॉगवर काही काळापूर्वी लिहिले आहे.
ही स्थापना करण्यासाठी, आपल्याला फक्त हे करणे आवश्यक आहे कडून दिलेल्या सूचनांचे अनुसरण करा प्रकल्प GitHub पृष्ठ.
वापर उदाहरणे
सानुकूल HTTP पद्धत, HTTP शीर्षलेख आणि JSON डेटा
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 GET httpbin.org
फॉर्मला डेटा पाठवा
आम्ही देखील करू शकता फॉर्मला डेटा पाठवा.
http -f POST httpbin.org/post Hola=Mundo
आम्ही शक्यता आहे विनंती पाठविली जात आहे ते पहा आउटपुट पर्यायांपैकी एक वापरणे:
http -v httpbin.org/get
मदत
परिच्छेद वापर तपशील मिळवा, आपल्याला फक्त ही आज्ञा चालवावी लागेल:
http --help
आम्ही देखील करू शकता आपली पृष्ठे तपासा:
man http
प्रोजेक्टच्या गिटहब पृष्ठावर, वापरकर्त्यांना अधिक सापडेल वापर उदाहरणे.
एचटीटीपी कमांड लाइनसाठी एक आधुनिक, वापरण्यास सुलभ, वापरण्यास सुलभ, सीआरएल सारखी HTTP क्लायंट आहे, ज्यामध्ये एक साधा आणि नैसर्गिक वाक्यरचना असतो, ज्याचा परिणाम रंग देखील दिसून येतो. या लेखात, आम्ही कसे स्थापित करावे आणि उबंटू 20.04 वर चालणार्या या साधनाची काही सोपी उदाहरणे दर्शविली आहेत. अधिक माहितीसाठी, वापरकर्ते सल्लामसलत करू शकतात प्रकल्प वेबसाइट.