cURL कमांड बिल्डर
HTTP मेथड, हेडर, बॉडी और ऑथेंटिकेशन टाइप चुनकर cURL कमांड विज़ुअली बनाएं। GET, POST, PUT, DELETE और अन्य के लिए तैयार-टू-रन कमांड कॉपी करें।
एक कैटेगरी चुनें
एक कमांड चुनें
संबंधित टूल्स
cURL कमांड बिल्डर के बारे में
विशेषताएं
- HTTP रिक्वेस्ट के लिए cURL कमांड विज़ुअली बनाएं
- GET, POST, PUT, PATCH, DELETE और अधिक को कवर करता है
- कस्टम हेडर, ऑथेंटिकेशन और रिक्वेस्ट बॉडी जोड़ें
- Basic Auth, Bearer Token और API Key सपोर्ट
- verbose, insecure और रीडायरेक्ट फॉलो के लिए वैकल्पिक फ्लैग
- टर्मिनल में तुरंत उपयोग के लिए क्लिपबोर्ड कॉपी
उपयोग के मामले
- डेवलपमेंट के दौरान REST API एंडपॉइंट टेस्ट करना
- HTTP रिक्वेस्ट और रिस्पॉन्स डीबग करना
- cURL सिंटैक्स और विकल्प सीखना
- CI/CD पाइपलाइन स्क्रिप्ट के लिए कमांड जेनरेट करना
- पुन: उपयोगीय API कॉल टेम्पलेट बनाना
अक्सर पूछे जाने वाले प्रश्न
cURL कमांड बिल्डर क्या है?
cURL कमांड बिल्डर एक विज़ुअल टूल है जो HTTP रिक्वेस्ट के लिए cURL कमांड बनाने में मदद करता है, बिना सिंटैक्स याद किए। रिक्वेस्ट टाइप चुनें, पैरामीटर भरें, वैकल्पिक फ्लैग चुनें और टर्मिनल में सीधे पेस्ट करने योग्य cURL कमांड प्राप्त करें।
यह टूल कौन से HTTP मेथड सपोर्ट करता है?
यह टूल सभी सामान्य HTTP मेथड सपोर्ट करता है जिनमें GET, POST, PUT, PATCH, DELETE और HEAD शामिल हैं। ऑथेंटिकेशन फ्लो, फाइल अपलोड/डाउनलोड और प्रॉक्सी रूटिंग, कुकी हैंडलिंग व रीट्री लॉजिक जैसे एडवांस्ड विकल्पों के लिए विशेष कमांड भी उपलब्ध हैं।
क्या इस टूल का उपयोग करने के लिए कुछ इंस्टॉल करना होगा?
कमांड बनाने के लिए कोई इंस्टॉलेशन आवश्यक नहीं है — यह टूल पूरी तरह ब्राउज़र में चलता है। हालांकि, जेनरेट की गई कमांड चलाने के लिए आपके सिस्टम पर cURL इंस्टॉल होना चाहिए। cURL अधिकांश Linux, macOS और आधुनिक Windows सिस्टम पर पहले से इंस्टॉल होता है।
JSON बॉडी के साथ POST रिक्वेस्ट कैसे भेजें?
'Headers & Data' कैटेगरी में जाएं और 'JSON Body POST' चुनें। URL और JSON बॉडी फील्ड भरें। टूल स्वचालित रूप से सही Content-Type: application/json हेडर जोड़ता है। आप Accept: application/json जैसे वैकल्पिक हेडर भी जोड़ सकते हैं।
cURL कमांड में ऑथेंटिकेशन कैसे जोड़ें?
'Authentication' कैटेगरी चुनें। आप Basic Auth (यूजरनेम/पासवर्ड), Bearer Token (JWT या OAuth2 एक्सेस टोकन), API Key Header (X-API-Key स्टाइल हेडर के लिए) या OAuth2 Client Credentials फ्लो में से चुन सकते हैं।
--insecure फ्लैग क्या करता है?
--insecure फ्लैग (जिसे -k भी लिखा जाता है) cURL को SSL/TLS सर्टिफिकेट वेरिफिकेशन छोड़ने के लिए कहता है। यह सेल्फ-साइन्ड सर्टिफिकेट वाले लोकल डेवलपमेंट सर्वर पर टेस्टिंग के लिए उपयोगी है, लेकिन प्रोडक्शन में कभी उपयोग नहीं करना चाहिए।
cURL से HTTP रीडायरेक्ट कैसे फॉलो करें?
कमांड ऑप्शन सेक्शन में 'Follow redirects' विकल्प (--location या -L फ्लैग) सक्षम करें। यह cURL को HTTP 3xx रीडायरेक्ट को अंतिम गंतव्य URL तक स्वचालित रूप से फॉलो करने के लिए कहता है।
क्या मैं इस टूल से फाइल डाउनलोड कर सकता हूं?
हां! 'File Transfer' कैटेगरी चुनें और 'Download File' सेलेक्ट करें। URL और आउटपुट फाइलनेम दर्ज करें। डाउनलोड प्रगति देखने के लिए --progress-bar या बाधित डाउनलोड फिर शुरू करने के लिए --continue-at जोड़ सकते हैं।
--data और --form में क्या अंतर है?
--data (या -d) डेटा को रॉ रिक्वेस्ट बॉडी के रूप में भेजता है, आमतौर पर JSON या Content-Type: application/x-www-form-urlencoded के साथ URL-एन्कोडेड फॉर्म डेटा के लिए। --form (या -F) multipart/form-data भेजता है, जो HTML फाइल अपलोड फॉर्म का फॉर्मेट है।
cURL कमांड में एकाधिक हेडर कैसे जोड़ें?
'Headers & Data' कैटेगरी में 'Custom Headers' कमांड उपयोग करें और दूसरा -H फ्लैग जोड़ने के लिए 'Second header' विकल्प सक्षम करें। अधिक हेडर के लिए जेनरेट की गई कमांड कॉपी करें और मैन्युअली --header 'Name: Value' फ्लैग जोड़ें।
--verbose फ्लैग क्या दिखाता है?
--verbose फ्लैग (या -v) cURL को रिक्वेस्ट और रिस्पॉन्स की विस्तृत जानकारी प्रिंट करने के लिए कहता है, जिसमें भेजे और प्राप्त किए गए पूर्ण HTTP हेडर, SSL हैंडशेक विवरण और कनेक्शन जानकारी शामिल है।
क्या जेनरेट की गई कमांड सभी ऑपरेटिंग सिस्टम के साथ काम करती हैं?
जेनरेट की गई कमांड मानक cURL सिंटैक्स का उपयोग करती हैं जो Linux, macOS और Windows (Git Bash, WSL या cURL इंस्टॉल PowerShell के माध्यम से) के साथ संगत हैं। ध्यान दें कि --data मानों के लिए सिंगल-कोट सिंटैक्स को Windows Command Prompt पर अनुकूलन की आवश्यकता हो सकती है।