जानकारी के विविध स्तरों के साथ, हम पोस्ट को क्वेरी कर सकते हैं। 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 अनुरोध कैसे करें।