cURL Builder: HTTP अनुरोध विज़ुअल रूप से बनाएं
curl2code का cURL Builder आपको विज़ुअल फ़ॉर्म का उपयोग करके HTTP अनुरोध बनाने देता है — curl फ़्लैग याद रखने की ज़रूरत नहीं। HTTP मेथड चुनें, URL सेट करें, हेडर, ऑथेंटिकेशन, क्वेरी पैरामीटर और रिक्वेस्ट बॉडी जोड़ें — फिर जनरेट की गई curl कमांड कॉपी करें या इसे Python, JavaScript, Go सहित 30 से अधिक भाषाओं में कोड में बदलें। सब कुछ आपके ब्राउज़र में स्थानीय रूप से चलता है — आपकी API कुंजियाँ और डेटा कभी भी आपके डिवाइस से बाहर नहीं जाते। यदि आपके पास पहले से कोई curl कमांड है, तो तुरंत कोड जनरेशन के लिए इसे curl कनवर्टर में पेस्ट करें।
cURL Builder का उपयोग कैसे करें
- 1
रिक्वेस्ट URL और मेथड सेट करें
लक्ष्य URL दर्ज करें और HTTP मेथड चुनें —
GET,POST,PUT,PATCH,DELETE, या कोई कस्टम मेथड। - 2
हेडर, बॉडी और ऑथ कॉन्फ़िगर करें
कस्टम हेडर जोड़ने, रिक्वेस्ट बॉडी सेट करने (JSON, फ़ॉर्म डेटा या रॉ टेक्स्ट), ऑथेंटिकेशन कॉन्फ़िगर करने (Bearer टोकन, Basic ऑथ, या API कुंजी) और क्वेरी पैरामीटर जोड़ने के लिए टैब का उपयोग करें।
- 3
curl कमांड या जनरेट किया गया कोड कॉपी करें
curlकमांड रियल टाइम में जनरेट होती है। इसे सीधे कॉपी करें, या प्रोडक्शन-रेडी कोड प्राप्त करने के लिए लक्ष्य भाषा चुनें।
आप क्या बना सकते हैं
HTTP मेथड
किसी भी HTTP मेथड के साथ रिक्वेस्ट बनाएं — GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS, या कस्टम वर्ब।
कस्टम हेडर
जितने चाहें उतने HTTP हेडर जोड़ें जैसे Content-Type, Accept, User-Agent, या आपके API के लिए आवश्यक कस्टम हेडर।
रिक्वेस्ट बॉडी
JSON, फ़ॉर्म डेटा (application/x-www-form-urlencoded), मल्टीपार्ट फ़ॉर्म (multipart/form-data), या रॉ टेक्स्ट के रूप में डेटा भेजें।
ऑथेंटिकेशन
Bearer टोकन, Basic ऑथ (यूज़रनेम और पासवर्ड), या हेडर में API कुंजी कॉन्फ़िगर करें — Builder स्वचालित रूप से सही Authorization हेडर जनरेट करता है।
क्वेरी पैरामीटर
कुंजी-मान जोड़ों के रूप में क्वेरी पैरामीटर जोड़ें और Builder उचित एन्कोडिंग के साथ उन्हें URL में जोड़ देता है।
कोड जनरेशन
बनाए गए रिक्वेस्ट को 30+ भाषाओं में कोड में बदलें — Python और JavaScript से लेकर Rust, Swift और Ansible तक।
curl गाइड
अक्सर पूछे जाने वाले प्रश्न
curl रिक्वेस्ट में Bearer टोकन ऑथराइज़ेशन कैसे जोड़ें?
cURL Builder में, Auth टैब चुनें और Bearer Token चुनें। अपना टोकन दर्ज करें और Builder curl -H "Authorization: Bearer YOUR_TOKEN" URL जनरेट करेगा। रॉ curl में, -H फ़्लैग का उपयोग करें: curl -H "Authorization: Bearer abc123" https://api.example.com। इसे कोड में बदलने के लिए, कमांड को curl कनवर्टर में पेस्ट करें — यह Python, JavaScript और 30+ अन्य भाषाओं के लिए सही ऑथराइज़ेशन हेडर बनाएगा।
curl के साथ Basic ऑथेंटिकेशन कैसे भेजें?
-u फ़्लैग का उपयोग करें: curl -u username:password https://api.example.com। यह Base64-एन्कोडेड Authorization: Basic हेडर भेजता है। cURL Builder में, Auth → Basic चुनें और यूज़रनेम और पासवर्ड फ़ील्ड भरें। Basic ऑथ अपने आप एन्क्रिप्टेड नहीं होता — हमेशा HTTPS का उपयोग करें। curl2code -u को प्रत्येक लक्ष्य भाषा में समकक्ष ऑथ मैकेनिज़्म में सही तरीके से बदलता है।
curl हेडर में API कुंजी कैसे पास करें?
अधिकांश API हेडर में कुंजियाँ स्वीकार करते हैं: curl -H "X-API-Key: YOUR_KEY" https://api.example.com। कुछ API Authorization: ApiKey KEY या क्वेरी पैरामीटर का उपयोग करते हैं। cURL Builder में, कोई भी कस्टम हेडर जोड़ने के लिए Headers टैब का उपयोग करें, या बिल्ट-इन API कुंजी सपोर्ट के लिए Auth टैब का उपयोग करें। Builder सही curl सिंटैक्स जनरेट करता है, जिसे आप Python, Go या किसी अन्य भाषा में बदल सकते हैं।
curl में कस्टम हेडर के साथ GET रिक्वेस्ट कैसे करें?
एक साधारण GET रिक्वेस्ट बस curl https://api.example.com है — GET डिफ़ॉल्ट मेथड है। हेडर जोड़ने के लिए, -H का उपयोग करें: curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users। cURL Builder में, URL दर्ज करें, मेथड GET रखें, और Headers टैब में अपने हेडर जोड़ें। जनरेट की गई कमांड को कनवर्टर से कोड में बदला जा सकता है।
curl में POST और PUT में क्या अंतर है?
दोनों सर्वर को डेटा भेजते हैं, लेकिन उनके अर्थ अलग हैं। POST एक नया रिसोर्स बनाता है: curl -X POST -d {"name":"Alice"} URL। PUT मौजूदा रिसोर्स को पूरी तरह बदलता है: curl -X PUT -d {"name":"Bob"} URL। आंशिक अपडेट के लिए PATCH का उपयोग करें। व्यवहार में, -X फ़्लैग को छोड़कर curl सिंटैक्स समान है। cURL Builder आपको ड्रॉपडाउन से मेथड बदलने देता है — बाकी रिक्वेस्ट वही रहता है।
curl में JSON बॉडी के साथ POST रिक्वेस्ट कैसे भेजें?
-X POST के साथ -H और -d का उपयोग करें: curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com। cURL Builder में, मेथड POST सेट करें, Body टैब पर जाएं, JSON चुनें और अपना डेटा पेस्ट करें — Content-Type हेडर स्वचालित रूप से जोड़ा जाता है। यह सबसे सामान्य API रिक्वेस्ट पैटर्न है। इसे Python, JavaScript या कनवर्टर से किसी भी भाषा में बदलें।
curl में Content-Type और Accept हेडर कैसे सेट करें?
प्रत्येक हेडर के लिए -H फ़्लैग का उपयोग करें: curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com। Content-Type सर्वर को बताता है कि रिक्वेस्ट बॉडी किस फ़ॉर्मैट में है; Accept सर्वर को बताता है कि आप रिस्पॉन्स किस फ़ॉर्मैट में चाहते हैं। cURL Builder में, इन्हें Headers टैब में जोड़ें — या बॉडी टाइप चुनने पर Content-Type स्वचालित रूप से सेट हो जाता है।
curl रिक्वेस्ट में कस्टम हेडर कैसे जोड़ें?
प्रत्येक हेडर के लिए -H (या --header) का उपयोग करें: curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com। आप जितने चाहें उतने -H फ़्लैग जोड़ सकते हैं। सामान्य कस्टम हेडर में X-API-Key, User-Agent, X-Request-ID, और Cache-Control शामिल हैं। cURL Builder में, Headers टैब असीमित कस्टम हेडर जोड़ने के लिए कुंजी-मान संपादक प्रदान करता है।
curl से फ़ॉर्म डेटा और मल्टीपार्ट रिक्वेस्ट कैसे भेजें?
URL-एन्कोडेड फ़ॉर्म डेटा के लिए, -d का उपयोग करें: curl -d "username=alice&password=secret" https://example.com/login। मल्टीपार्ट फ़ॉर्म डेटा (फ़ाइल अपलोड) के लिए, -F का उपयोग करें: curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload। -F फ़्लैग स्वचालित रूप से Content-Type: multipart/form-data सेट करता है। cURL Builder में, Body टैब पर जाएं और इन रिक्वेस्ट को विज़ुअल रूप से बनाने के लिए Form Data या Multipart चुनें।
curl से फ़ाइल कैसे अपलोड करें?
लोकल फ़ाइल को रेफ़र करने के लिए -F फ़्लैग के साथ @ का उपयोग करें: curl -F "file=@/path/to/document.pdf" https://api.example.com/upload। आप एकाधिक फ़ाइलें अपलोड कर सकते हैं: curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL। कस्टम फ़ाइलनाम या MIME प्रकार सेट करने के लिए: curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL। curl2code इन सभी पैटर्न को Python, Node.js, Go और अन्य भाषाओं में सही तरीके से बदलता है।
curl में रॉ डेटा और रिक्वेस्ट बॉडी कैसे भेजें?
रिक्वेस्ट बॉडी भेजने के लिए -d (या --data) का उपयोग करें: curl -d "raw text payload" https://api.example.com। बाइनरी या फ़ाइल-आधारित डेटा के लिए, --data-binary @file.bin का उपयोग करें। @ को इंटरप्रेट किए बिना स्ट्रिंग को शाब्दिक रूप से भेजने के लिए --data-raw का उपयोग करें: curl --data-raw {"key":"value"} URL। -d जोड़ने से स्वचालित रूप से मेथड POST और Content-Type को application/x-www-form-urlencoded सेट हो जाता है — JSON या प्लेन टेक्स्ट भेजते समय -H से ओवरराइड करें। cURL Builder में, रॉ कंटेंट दर्ज करने और उचित कंटेंट टाइप चुनने के लिए Body टैब का उपयोग करें।
curl से कुकीज़ कैसे भेजें और प्रबंधित करें?
कुकीज़ भेजने के लिए -b का उपयोग करें: curl -b "session=abc123; lang=en" https://example.com। रिस्पॉन्स से कुकीज़ सेव करने के लिए, -c का उपयोग करें: curl -c cookies.txt https://example.com/login। अगले रिक्वेस्ट में सेव की गई कुकीज़ भेजने के लिए: curl -b cookies.txt https://example.com/dashboard। पूर्ण सेशन फ़्लो के लिए दोनों को मिलाएं: curl -c cookies.txt -b cookies.txt URL। curl2code -b कुकी स्ट्रिंग्स को Python, JavaScript और 30+ अन्य भाषाओं में समकक्ष कुकी हैंडलिंग में कनवर्टर के माध्यम से सही तरीके से बदलता है।