HTTP प्रॉम्प्ट - एक इंटरएक्टिव कमांड लाइन HTTP क्लाइंट


HTTP प्रॉम्प्ट (या HTTP-प्रॉम्प्ट ) एक इंटरैक्टिव कमांड-लाइन HTTP क्लाइंट है जिसे HTTPie और prompt_toolkit पर बनाया गया है, जिसमें स्वत: पूर्ण और वाक्यविन्यास हाइलाइटिंग है। यह ऑटो कुकीज़, ओपनएपीआई/स्वैगर एकीकरण के साथ-साथ यूनिक्स जैसी पाइपलाइनों और आउटपुट पुनर्निर्देशन का भी समर्थन करता है। इसके अलावा, यह 20 थीम के साथ आता है जिसे आप उपयोग कर सकते हैं।

इस लेख में, हम बताएंगे कि कैसे लिनक्स में HTTP- प्रॉम्प्ट का उपयोग करें और संक्षिप्त रूप से स्थापित करें।

लिनक्स में HTTP प्रॉम्प्ट कैसे स्थापित करें

आप दिखाए गए PIP कमांड का उपयोग करके नियमित पायथन पैकेज की तरह HTTP- प्रॉम्प्ट इंस्टॉल कर सकते हैं।

$ pip install http-prompt

यदि आप सिस्टम-व्यापी पायथन पर HTTP-प्रॉम्प्ट स्थापित करने का प्रयास कर रहे हैं, तो आपको कुछ अनुमति त्रुटियां प्राप्त होंगी। यह सलाह नहीं दी जाती है, लेकिन यदि आप यही करना चाहते हैं, तो दिखाए गए अनुसार रूट विशेषाधिकार प्राप्त करने के लिए केवल sudo कमांड का उपयोग करें।

$ sudo pip install http-prompt

वैकल्पिक रूप से, आप उपयोगकर्ता के घर निर्देशिका में पैकेज को स्थापित करने के लिए - user विकल्प का उपयोग कर सकते हैं:

$ pip install --user http-prompt

HTTP प्रॉम्प्ट अपग्रेड करने के लिए, करें:

$ pip install -U http-prompt

लिनक्स में HTTP प्रॉम्प्ट का उपयोग कैसे करें

एक सत्र शुरू करने के लिए, बस दिखाए गए अनुसार http-शीघ्र कमांड चलाएं।

Start with the last session or http://localhost:8000
$ http-prompt

Start with the given URL
$ http-prompt http://localhost:3000

Start with some initial options
$ http-prompt localhost:3000/api --auth user:pass username=somebody

एक सत्र शुरू करने के बाद, आप निम्न स्क्रीनशॉट में दिखाए अनुसार इंटरएक्टिव रूप से कमांड टाइप कर सकते हैं।

पूर्वावलोकन करने के लिए कि कैसे HTTP प्रॉम्प्ट HTTPie को कॉल करने जा रहा है, निम्न कमांड चलाएं।

> httpie post

आप एक HTTP अनुरोध भेज सकते हैं, दिखाए गए अनुसार HTTP विधियों में से एक दर्ज करें।

> head
> get
> post
> put
> patch
> delete

शीर्ष लेख , क्वेरी-स्ट्रिंग , या शरीर पैरामीटर जोड़ना संभव है, सिंटैक्स का उपयोग HTTPie के रूप में करें। यहाँ कुछ उदाहरण हैं:

# set header
> Content-Type:application/json

# querystring parameter
> page==5

# body parameters
> username=tecmint 
> full_name='Tecmint HowTos'

# body parameters in raw JSON
> number:=45239
> is_ok:=true
> names:=["tecmint","howtos"]
> user:='{"username": "tecmint", "password": "followus"}'

# write everything in a single line
> Content-Type:application/json page==5 username=tecmint 

आप दिखाए गए अनुसार HTTPie विकल्प भी जोड़ सकते हैं।

> --form --auth user:pass
> --verify=no
OR
> --form --auth user:pass  username=tecmint  Content-Type:application/json	

सत्र को रीसेट करने के लिए (सभी मापदंडों और विकल्पों को स्पष्ट करें) या सत्र से बाहर निकलें, चलाएँ:

> rm *		#reset session
> exit		#exit session 

अधिक जानकारी और उपयोग के उदाहरणों के लिए, http://http-prompt.com/ पर HTTP- शीघ्र प्रलेखन देखें।

बस इतना ही! HTTP प्रॉम्प्ट HTTPie के लिए एक सही साथी बनाता है। हमें आपसे सुनना प्रिय लगेगा। अपने विचारों को साझा करें या नीचे दिए गए फ़ीडबैक फ़ॉर्म के माध्यम से HTTP-prompt के बारे में प्रश्न पूछें।