कर्ल

curl टर्मिनल से एक अनुरोध भेजता है और प्रतिक्रिया प्रिंट करता है: -X के साथ मेथड, -H के साथ हेडर, -d के साथ बॉडी और -i के साथ प्रतिक्रिया हेडर दिखाता है। चूंकि curl कमांड अनुरोध के हर हिस्से को विस्तार से बताता है, इसलिए इसे साझा करने का मानक तरीका बन गया है — दस्तावेज़ीकरण में, बग रिपोर्ट में और हर ब्राउज़र के डेवलपर टूल्स के "Copy as cURL" विकल्प में।

यह काम किस प्रकार करता है

-d का अर्थ है POST और फॉर्म कंटेंट टाइप, जब तक कि आप -H "Content-Type: application/json" सेट न करें। -L रीडायरेक्ट को फॉलो करता है, -v TLS सहित पूरा एक्सचेंज दिखाता है, और --fail 4xx या 5xx त्रुटि पर कर्ल को नॉन-ज़ीरो एग्जिट देता है ताकि यह स्क्रिप्ट को नियंत्रित कर सके। बॉडी के चारों ओर सिंगल कोटेशन मार्क लगाने से शेल इसे इंटरप्रेट नहीं कर पाता।

गलत धारणा

कर्ल और ब्राउज़र एक ही अनुरोध भेजते हैं। ब्राउज़र कुकीज़, एक ओरिजिन, CORS प्रीफ़्लाइट और अपना खुद का यूज़र-एजेंट जोड़ता है; कर्ल केवल वही भेजता है जो आप लिखते हैं। कर्ल में काम करने वाला और ब्राउज़र में विफल होने वाला कॉल अक्सर CORS या कुकी समस्या होती है, न कि API बग।

इसे यहाँ आजमाएँ

प्रत्येक एंडपॉइंट के 'ट्राई इट आउट' पैनल में आपके द्वारा कॉन्फ़िगर किए गए अनुरोध के लिए कर्ल कमांड उत्पन्न होता है, और टूल्स सेक्शन में मौजूद कर्ल कनवर्टर किसी भी कर्ल कमांड को नौ भाषाओं में कोड में बदल देता है।

स्रोत

अन्य शब्द

यह पृष्ठ अंग्रेज़ी में पढ़ें

सभी शब्द · परीक्षण तकनीकें · सभी 39 मॉक REST API

आखरी अपडेट