कर्ल का उपयोग करके एक पोस्ट अनुरोध कैसे करें

How Perform Post Request Using Curl



कर्ल एक स्वतंत्र और ओपन-सोर्स कमांड-लाइन उपयोगिता है जो उपयोगकर्ताओं द्वारा नेटवर्क कनेक्शन उत्पन्न करने की अनुमति देती है। विंडोज, लिनक्स और मैक पर, कर्ल खुला है, इसे सभी चैनलों में प्रोग्रामर के लिए टेक-टू विकल्प प्रदान करता है।

जानकारी के विविध स्तरों के साथ, हम पोस्ट को क्वेरी कर सकते हैं। POST के लिए कुछ परीक्षण प्रश्न नीचे दिए गए हैं:







एक साधारण पोस्ट अनुरोध करना

कर्ल के माध्यम से एक आसान POST अनुरोध करने के लिए कमांड-लाइन पर निम्न कमांड दर्ज करें।



$ कर्ल-एक्स पोस्ट https://example.com/



POST अनुरोध के साथ अतिरिक्त फ़ील्ड भेजना

आप -d ध्वज की सहायता से अतिरिक्त फ़ील्ड भेज सकते हैं और इसे सर्वर पर भेजे गए POST अनुरोध के साथ जोड़ सकते हैं। निम्नलिखित POST कॉल महत्वपूर्ण मापदंडों के साथ एक उपयोगकर्ता और एक स्थानांतरण क्षेत्र को एक साथ भेजता है।





$ curl -d 'user=user1&pass=abcd' -X POST https://example.com/login

कर्ल के साथ पोस्ट करने के लिए -d विकल्प एक मानक शीर्षलेख प्रदान करेगा जो इस तरह दिखता है:



# सामग्री-प्रकार: एप्लिकेशन/x-www-form-urlencoded

POST अनुरोध में सामग्री-प्रकार निर्दिष्ट करना

आप डेटा का एक टुकड़ा या कर्ल के साथ हेडर भेजने के लिए -H ध्वज का उपयोग कर सकते हैं। निम्न आदेश अनुरोध के साथ JSON ऑब्जेक्ट भेजता है।

$ curl -d '{json}' -H 'Content-Type:application/json' https://example.com/login

कर्ल के साथ फाइलों का आदान-प्रदान

कर्ल का उपयोग करके, हम पूरी फाइलों को कमांड लाइन पर भी स्थानांतरित कर सकते हैं। हालांकि, इस मामले में, यह कोई डेटा अपलोड नहीं करेगा क्योंकि जिस साइट तक हम पहुंच रहे हैं वह नहीं मिली है। ऐसा करने के लिए, आदेश के रूप में दिखाया गया है:

$ कर्ल --form 'fileuploa [ईमेल संरक्षित]' https://example.com/resource.cgi

निष्कर्ष

यह आलेख लिनक्स में कर्ल कमांड के महत्व को दिखाता है और लिनक्स पर कर्ल पोस्ट अनुरोधों के उपयोग पर चर्चा करता है। मैंने स्पष्ट किया कि कर्ल कमांड का उपयोग करके POST अनुरोध कैसे करें।