curl को Wget में बदलें

curl2code curl कमांड को Wget सिंटैक्स में बदलता है। पूर्ण गोपनीयता के लिए रूपांतरण WebAssembly के माध्यम से आपके ब्राउज़र में चलता है। HTTPie के लिए, हमारा curl to HTTPie कनवर्टर देखें। रॉ HTTP के लिए, curl to HTTP देखें। नीचे व्यावहारिक Wget उदाहरण दिए गए हैं।

अपने ब्राउज़र से curl कैसे कॉपी करें

  1. 1

    DevTools खोलें

    अपने ब्राउज़र डेवलपर टूल खोलने के लिए F12 या Ctrl+Shift+I दबाएं।

  2. 2

    Network टैब पर जाएं

    Network टैब पर क्लिक करें और वह क्रिया करें जो HTTP रिक्वेस्ट को ट्रिगर करती है।

  3. 3

    cURL के रूप में कॉपी करें

    रिक्वेस्ट पर राइट-क्लिक करें → CopyCopy as cURL। फिर इसे ऊपर पेस्ट करें।

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

Wget क्या है?

Wget वेब से फ़ाइलें डाउनलोड करने के लिए एक गैर-इंटरैक्टिव कमांड-लाइन टूल है। यह HTTP, HTTPS और FTP का समर्थन करता है, जिसमें रिकर्सिव डाउनलोडिंग, वेबसाइटों की मिररिंग और बाधित स्थानान्तरण को फिर से शुरू करने की विशेषताएं हैं। अधिकांश Linux/macOS सिस्टम पर पहले से इंस्टॉल आता है। curl2code curl कमांड को समकक्ष Wget सिंटैक्स में बदल देता है।

Wget बनाम curl — कब किसका उपयोग करें?

Wget डाउनलोड करने में उत्कृष्ट है: रिकर्सिव साइट मिररिंग, रिज्यूम सपोर्ट और बैकग्राउंड ट्रांसफर। curl अधिक बहुमुखी है: अधिक प्रोटोकॉल (25+) का समर्थन करता है, इसमें बेहतर API अनुरोध क्षमताएं हैं, और यह अधिक स्क्रिप्ट योग्य है। डाउनलोड/मिररिंग के लिए Wget का उपयोग करें, API कार्य के लिए curl का। आधुनिक विकल्प के लिए curl to HTTPie भी देखें।

Wget प्रमाणीकरण को कैसे संभालता है?

Basic auth के लिए: wget --user=user --password=pass url। Bearer टोकन के लिए, --header='Authorization: Bearer token' का उपयोग करें। Wget क्रेडेंशियल्स स्टोर करने के लिए .netrc फ़ाइल का भी समर्थन करता है: machine host login user password pass। इंटरैक्टिव पासवर्ड प्रविष्टि के लिए --ask-password का उपयोग करें।

Wget के साथ POST डेटा कैसे भेजें?

फॉर्म डेटा के लिए wget --post-data='key=value&key2=value2' url या फ़ाइल सामग्री के लिए wget --post-file=data.json url का उपयोग करें। curl की तुलना में Wget में सीमित मल्टीपार्ट समर्थन है — जटिल अपलोड के लिए, curl की सिफारिश की जाती है। curl2code -d फ्लैग्स को Wget के --post-data में बदल देता है।

Wget के साथ त्रुटियों को कैसे संभालें?

Wget के निकास कोड की जाँच करें: 0 (सफलता), 1 (सामान्य त्रुटि), 4 (नेटवर्क विफलता), 8 (सर्वर त्रुटि)। स्वचालित रिट्राइ के लिए --tries=3 और रिट्राइ के बीच बैकऑफ़ के लिए --waitretry=5 का उपयोग करें। Wget डिफ़ॉल्ट रूप से stderr पर त्रुटियों को लॉग करता है। विस्तृत लॉगिंग के लिए -o logfile का उपयोग करें।

रिकर्सिव डाउनलोड के लिए Wget का उपयोग कैसे करें?

3 स्तरों तक रिकर्सिव रूप से डाउनलोड करने के लिए wget -r -l 3 url का उपयोग करें। निर्देशिका के भीतर रहने के लिए -np (no parent) जोड़ें। -k स्थानीय देखने के लिए लिंक को बदल देता है, -p सभी पेज एसेट्स डाउनलोड करता है। साइट मिररिंग के लिए: wget --mirror -w 2 url। यह curl पर Wget का मुख्य लाभ है।

Wget में टाइमआउट और रिट्राइ कैसे सेट करें?

कनेक्शन टाइमआउट: --connect-timeout=10। रीड टाइमआउट: --read-timeout=30। DNS टाइमआउट: --dns-timeout=5। रिट्राइ: --tries=3 (डिफ़ॉल्ट 20 है)। रिट्राइ के बीच प्रतीक्षा करें: --waitretry=5। Wget में एक्सपोनेंशियल बैकऑफ़ के साथ curl की तुलना में अधिक मजबूत रिट्राइ लॉजिक है।

Wget के साथ प्रॉक्सी का उपयोग कैसे करें?

एनवायरनमेंट के माध्यम से सेट करें: export http_proxy=http://proxy:8080। या ~/.wgetrc में: http_proxy = http://proxy:8080। कमांड-लाइन: wget -e use_proxy=yes -e http_proxy=proxy:8080 url। no-proxy अपवादों के लिए: no_proxy = localhost,.internal। curl2code -x फ्लैग्स को Wget प्रॉक्सी कॉन्फ़िगरेशन में बदल देता है।

Wget में JSON body के साथ POST request को कैसे दर्शाएं?

curl के -X POST -d '{"key":"value"}' -H "Content-Type: application/json" का उपयोग करें और curl2code इसे Wget फॉर्मेट में बदल देगा: wget --post-data='{'key':'value'}' --header='Content-Type: application/json' url। आउटपुट में JSON body और Content-Type हेडर सुरक्षित रहते हैं। curl2code इनलाइन JSON और @file.json संदर्भों दोनों को संभालता है।

Wget में Bearer token authorization को कैसे शामिल करें?

जब आप curl2code के साथ curl -H "Authorization: Bearer YOUR_TOKEN" URL को बदलते हैं, तो Bearer token को Wget आउटपुट में सुरक्षित रखा जाता है: wget --header='Authorization: Bearer YOUR_TOKEN' url-H "Authorization: Bearer ..." और OAuth टोकन फ्लैग्स दोनों का स्वचालित रूप से पता लगाया जाता है।

Wget फॉर्मेट में Content-Type को कैसे दर्शाया जाता है?

curl -H "Content-Type: application/json" URL को बदलते समय, curl2code Wget में Content-Type को इस प्रकार आउटपुट करता है: wget --header='Content-Type: application/json' url। सामान्य प्रकारों में application/json, application/x-www-form-urlencoded, और multipart/form-data शामिल हैं। curl2code मूल curl कमांड से सटीक Content-Type को सुरक्षित रखता है।

उपयोगी लिंक

curl गाइड

curl को अन्य भाषाओं में बदलें