इस टूल के बारे में
cURL से कोड कन्वर्टर एक मुफ्त, इन-ब्राउज़र टूल है जो एक curl कमांड को समतुल्य JavaScript fetch() कोड में बदल देता है। एक टर्मिनल, एक API डॉक या ब्राउज़र डेव टूल से कॉपी की गई कमांड पेस्ट करें, और यह URL, HTTP मेथड, हेडर, रिक्वेस्ट बॉडी और प्रमाणीकरण भरे हुए एक चलने-के-लिए-तैयार स्निपेट देता है। कमांड को केवल टेक्स्ट के रूप में पार्स किया जाता है — इसे कभी निष्पादित नहीं किया जाता — और सब कुछ आपके ब्राउज़र में स्थानीय रूप से होता है।
एक कोट-अवगत टोकनाइज़र कमांड को उसी तरह विभाजित करता है जैसे एक शेल करता, सिंगल और डबल कोट, बैकस्लैश एस्केप और \ लाइन कंटीन्यूएशन का सम्मान करते हुए, ताकि मल्टी-लाइन कमांड और कोटेड JSON बॉडी सही ढंग से पार्स हों। फिर यह सामान्य फ़्लैग को मैप करता है: -X या --request मेथड सेट करता है, -H या --header हेडर ऑब्जेक्ट बनाता है, -d और इसके --data वेरिएंट रिक्वेस्ट बॉडी बन जाते हैं (जो POST का संकेत देता है), -u या --user एक Basic Authorization हेडर में एन्कोड किया जाता है, -F या --form एक FormData बॉडी असेंबल करता है, और कुकीज़, user-agent और referer फ़्लैग उनके हेडर पर मैप होते हैं। -L, -k और -s जैसे बूलियन फ़्लैग अनदेखे किए जाते हैं।
एक काम करते curl कॉल को एक Node या ब्राउज़र स्क्रिप्ट में ले जाने, यह सीखने के लिए कि एक प्रलेखित रिक्वेस्ट Fetch API पर कैसे मैप होती है, या एक API के विरुद्ध जल्दी प्रोटोटाइप बनाने के लिए इसका उपयोग करें। चूँकि कुछ भी चलाया नहीं जाता और कुछ भी अपलोड नहीं होता, आप टोकन वाली कमांड सुरक्षित रूप से पेस्ट कर सकते हैं — हालाँकि आपको फिर भी किसी साझा मशीन में पेस्ट किए गए किसी भी रहस्य को रोटेट करना चाहिए।