YamlBox

वेब और एन्कोडिंग

कर्ल से जावास्क्रिप्ट फ़ेच कनवर्टर

अपने टर्मिनल या API डॉक्स से एक अनुरोध कॉपी करें और कार्यशील फ़ेच() कोड प्राप्त करें - हेडर, विधि, JSON बॉडी, बेसिक ऑथ और मल्टीपार्ट फॉर्म सभी का सही अनुवाद किया गया है।

रूपांतरण विकल्प

कर्ल कमांड

उदाहरण: JSON के साथ पोस्ट करें · ऑथ + क्वेरी के साथ प्राप्त करें · मल्टीपार्ट अपलोड —⌘/Ctrl + Enter कनवर्ट करता है · किसी फ़ाइल को लोड करने के लिए उसे छोड़ें · स्थानीय रूप से संसाधित किया जाता है

जावास्क्रिप्ट आउटपुट

आउटपुट केवल पढ़ने योग्य है. इसे बाहर निकालने के लिए कॉपी, डाउनलोड या शेयर का उपयोग करें।

लाने के लिए कर्ल टूल का उपयोग कैसे करें

  1. कर्ल कमांड चिपकाएँ

    बैकस्लैश, उद्धृत स्ट्रिंग्स और मल्टीपल -H फ़्लैग के साथ लाइन निरंतरताएं सभी पार्स होती हैं जैसे वे एक शेल में होती हैं।

  2. आउटपुट फ्लेवर चुनें

    फ़ेच ब्राउज़र और आधुनिक नोड के लिए है; नोड-फ़ेच पुराने नोड के लिए आयात जोड़ता है; एक्सिओस कॉल के बजाय कॉन्फिग ऑब्जेक्ट देता है।

  3. इसे अपने कोड में छोड़ें

    निकाय सुंदर-मुद्रित होते हैं और ऑथ हेडर उत्पन्न होते हैं (-यू से बेसिक ऑथ सहित)। किसी भी रहस्य को पर्यावरण चर से बदलें।

इस टूल को क्या अलग बनाता है

  • पार्स -X, -H, -d, --data-raw, --json, -u, -b, -F और सामान्य झंडे
  • JSON निकायों को JSON.stringify के अंदर पठनीय ऑब्जेक्ट शाब्दिक के रूप में स्वरूपित किया जाता है
  • -u उपयोगकर्ता:पास एक सही Base64 मूल प्राधिकरण शीर्षलेख बन जाता है
  • मल्टीपार्ट -एफ अपलोड एपेंड कॉल के साथ फॉर्मडेटा उत्पन्न करता है
  • तीन आउटपुट फ्लेवर: फ़ेच, नोड-फ़ेच, एक्सियोस

वास्तुकला द्वारा गोपनीयता: इस पृष्ठ में कोई विश्लेषण नहीं है जो आपका इनपुट प्राप्त करता हो, और रूपांतरण कोड आपके टैब में चलता है। आप लोड करने के बाद नेटवर्क से डिस्कनेक्ट कर सकते हैं और काम करना जारी रख सकते हैं।

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

क्या जनरेट किया गया फ़ेच कोड उत्पादन के लिए तैयार है?

अनुरोध अनुवाद सटीक है - विधि, URL, हेडर और बॉडी मेल खाते हैं कि कर्ल क्या भेजेगा। शिपिंग से पहले आपको क्या जोड़ना चाहिए: त्रुटि प्रबंधन (रिस्पांस.ओके जांचें), एबॉर्टकंट्रोलर के साथ टाइमआउट, और इडेम्पोटेंट कॉल के लिए तर्क पुनः प्रयास करें।

मेरा -k/-असुरक्षित झंडा कहां गया?

इसे अनुवादित करने के बजाय एक टिप्पणी में नोट किया गया है, क्योंकि नोड फ़ेच डिफ़ॉल्ट रूप से टीएलएस को सत्यापित करता है और कोड में इसे अक्षम करना एक सुरक्षा निर्णय है। इसके बजाय प्रमाणपत्र ठीक करें; यदि आपको वास्तव में इसकी आवश्यकता है, तो NODE_TLS_REJECT_UNAUTHORIZED=0 को केवल फेंके हुए वातावरण में सेट करें।

बेसिक ऑथ को कैसे संभाला जाता है?

-यू उपयोगकर्ता: पास एक प्राधिकरण बन जाता है: क्रेडेंशियल्स Base64-एन्कोडेड के साथ मूल हेडर, जो वास्तव में कर्ल भेजता है। जहां API इसका समर्थन करता है वहां मूल प्रमाणीकरण के स्थान पर टोकन को प्राथमिकता दें।

क्या यह --संपीड़ित और रीडायरेक्ट को संभाल सकता है?

फ़ेच में संपीड़न पारदर्शी है, इसलिए --संपीड़ित को किसी कोड की आवश्यकता नहीं है। फ़ेच में डिफ़ॉल्ट रूप से रीडायरेक्ट का पालन किया जाता है, -L के साथ कर्ल का मिलान; यदि आपको मैन्युअल रीडायरेक्ट हैंडलिंग की आवश्यकता है, तो रीडायरेक्ट सेट करें: "मैन्युअल"।

मेरा कर्ल कमांड पार्स करने में विफल क्यों होता है?

अधिकांश विफलताएं जटिल शेल स्ट्रिंग्स या फ़्लैग में अनएस्केप्ड उद्धरणों से आती हैं जिन्हें पार्सर नहीं पहचानता है। त्रुटि उस टोकन को नाम देती है जिस पर यह अटक गया था - आमतौर पर अनुमान लगाने की तुलना में कमांड को ठीक करना अधिक तेज़ होता है।

“कनवर्टर लाने के लिए कर्ल”, “अक्ष की ओर मुड़ना”, “जावास्क्रिप्ट में कर्ल करें” खोज रहे हैं? तुम सही जगह पर हैं - सभी 19 टूल ब्राउज़ करें.

गहन अध्ययन

ब्लॉग लेख · 5 मिनट पढ़ा लाने के लिए कर्ल: अनुरोध को टर्मिनल से ब्राउज़र तक ले जाना जावास्क्रिप्ट के लिए रूपांतरण लाने के लिए कर्ल: हेडर, बॉडी, ऑथ और तरीकों को सही ढंग से मैप किया गया, साथ ही सीओआरएस वास्तविकता जो यह तय करती है कि अनुरोध काम करता है या नहीं। गाइड पढ़ें →