cURL से Fetch

curl कमांड को JavaScript fetch() कॉल में कन्वर्ट करें।

आपकी curl कमांड आपके ब्राउज़र में लोकल रूप से बदली जाती है और कभी अपलोड नहीं होती, लेकिन किसी भी टूल में असली प्रोडक्शन टोकन या क्रेडेंशियल पेस्ट करने से बचें।

किसी API URL का निरीक्षण कर रहे हैं? URL Parser आज़माएं।

cURL से Fetch के बारे में

यह curl to fetch कन्वर्टर आपके टर्मिनल, ब्राउज़र DevTools या API डॉक्स से कॉपी की गई curl कमांड को लेकर उसे चलने-योग्य JavaScript fetch() कॉल के रूप में फिर से लिखता है। curl to fetch कन्वर्टर के तौर पर यह -X, -H, -d, --data-raw, --json, -u, -b और -G जैसे आम फ्लैग पार्स करता है, सही HTTP मेथड का अनुमान लगाता है, उपयुक्त Content-Type हेडर सेट करता है, और JSON.stringify के साथ JSON बॉडी को सुंदर रूप में प्रिंट करता है। इसका उपयोग किसी curl रिक्वेस्ट को फ्रंट-एंड कोड, Node स्क्रिप्ट या एक त्वरित टेस्ट में ले जाने के लिए करें, बिना सिंटैक्स को हाथ से अनुवाद किए। यह डेवलपर्स, QA इंजीनियरों और API कॉल जोड़ने वाले हर किसी के लिए बनाया गया है जो तेज़ curl to javascript अनुवाद चाहता है। यह कन्वर्ज़न पूरी तरह आपके ब्राउज़र में चलता है, इसलिए जो कमांड आप पेस्ट करते हैं वह लोकल रूप से प्रोसेस होती है और कभी आपके डिवाइस से बाहर नहीं जाती।

विशेषताएँ

cURL से Fetch का उपयोग कैसे करें

  1. अपनी curl कमांड को cURL command बॉक्स में पेस्ट करें।
  2. दाईं ओर आउटपुट पैनल में जेनरेट हुए fetch() समकक्ष को पढ़ें।
  3. अनदेखे या समायोजित किए गए किसी भी फ्लैग के लिए चेतावनी बैनर देखें।
  4. fetch कोड पाने के लिए Copy क्लिक करें, या उसे request.js के रूप में डाउनलोड करें।

उदाहरण

इनपुट

curl https://api.example.com/users \
  -H "Authorization: Bearer TOKEN" \
  -d '{"name":"Ada"}'

आउटपुट

const response = await fetch("https://api.example.com/users", {
  method: "POST",
  headers: {
    "Authorization": "Bearer TOKEN",
    "Content-Type": "application/x-www-form-urlencoded"
  },
  body: "{\"name\":\"Ada\"}",
});

const data = await response.text();

एक -d बॉडी डिफ़ॉल्ट रूप से form-urlencoded Content-Type के साथ POST बन जाती है।

सामान्य त्रुटियाँ और समस्या निवारण

अक्सर पूछे जाने वाले प्रश्न

cURL से Fetch कन्वर्टर क्या है?
यह एक इन-ब्राउज़र टूल है जो -X, -H, -d और इसके वैरिएंट, --json, -u, -b, -A, -e, -G और --url सहित आम curl फ्लैग को पार्स करता है, फिर सही मेथड, हेडर और बॉडी के साथ एक समकक्ष JavaScript fetch() कॉल बनाता है।
मैं curl कमांड को fetch में कैसे बदलूं?
अपनी curl कमांड को इनपुट बॉक्स में पेस्ट करें और cURL से Fetch कन्वर्टर तुरंत दाईं ओर fetch() समकक्ष दिखा देता है, जिसे आप कॉपी कर सकते हैं या request.js के रूप में डाउनलोड कर सकते हैं।
cURL से Fetch कन्वर्टर HTTP मेथड कैसे तय करता है?
यदि आप -X या --request पास करते हैं तो यह उसका उपयोग करता है; अन्यथा यह डेटा बॉडी मौजूद होने पर POST और कोई न होने पर GET पर डिफ़ॉल्ट हो जाता है।
क्या यह -u से बेसिक ऑथ और -G क्वेरी डेटा को संभालता है?
हाँ। एक -u या --user मान को base64 में एनकोड करके Authorization: Basic हेडर में डाला जाता है, और -G के साथ आपका -d डेटा URL में क्वेरी स्ट्रिंग के रूप में जोड़ा जाता है जबकि रिक्वेस्ट बॉडी खाली रहती है, ठीक curl की तरह।
जब मैं अपनी curl कमांड को बदलता हूं तो क्या वह कहीं भेजी जाती है?
नहीं। curl to fetch कन्वर्ज़न पूरी तरह आपके ब्राउज़र में चलता है, इसलिए कमांड और उसमें मौजूद कोई भी टोकन लोकल रूप से प्रोसेस होते हैं और कभी आपके डिवाइस से बाहर नहीं जाते।

संबंधित टूल

सभी ArrayKit टूल