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

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

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

  1. 1

    DevTools खोलें

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

  2. 2

    Network टैब पर जाएं

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

  3. 3

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

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

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

HTTPie क्या है?

HTTPie एक उपयोगकर्ता के अनुकूल कमांड-लाइन HTTP क्लाइंट है जिसे API परीक्षण और डिबगिंग के लिए डिज़ाइन किया गया है। इसमें रंगीन आउटपुट, डिफ़ॉल्ट रूप से JSON समर्थन, अभिव्यंजक सिंटैक्स और निरंतर सत्र (persistent sessions) शामिल हैं। इसे pip install httpie या brew install httpie के साथ इंस्टॉल करें। curl2code curl कमांड को HTTPie के अधिक पठनीय सिंटैक्स में बदल देता है।

HTTPie बनाम curl बनाम wget — किस CLI टूल का उपयोग करें?

HTTPie सबसे अधिक पठनीय है — API परीक्षण और इंटरैक्टिव उपयोग के लिए आदर्श। curl सबसे अधिक फीचर-समृद्ध और सार्वभौमिक है — हर सिस्टम पर उपलब्ध है। Wget फ़ाइलें डाउनलोड करने और साइटों की मिररिंग करने में माहिर है। दैनिक API कार्य के लिए HTTPie का उपयोग करें, स्क्रिप्ट और ऑटोमेशन के लिए curl का। curl to Wget भी देखें।

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

HTTPie में बिल्ट-इन प्रमाणीकरण है: Basic auth के लिए http -a user:pass GET url। Bearer के लिए: http GET url 'Authorization:Bearer token'। प्रमाणीकरण प्लगइन्स OAuth, JWT और बहुत कुछ का समर्थन करते हैं। HTTPie का प्रमाणीकरण curl के -u और -H फ्लैग्स की तुलना में सरल है — यह इसकी प्रमुख उपयोगिता लाभों में से एक है।

HTTPie के साथ फॉर्म डेटा कैसे भेजें?

फॉर्म डेटा के लिए -f फ्लैग का उपयोग करें: http -f POST url field=value file@path.pdf। HTTPie स्वचालित रूप से कंटेंट टाइप का पता लगाता है। JSON (डिफ़ॉल्ट) के लिए: http POST url name=John age:=30:= ऑपरेटर रॉ JSON मान भेजता है। यह curl के -F और -d फ्लैग्स की तुलना में बहुत अधिक सहज है।

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

HTTPie डिफ़ॉल्ट रूप से रंगीन रिस्पॉन्स स्टेटस और बॉडी दिखाता है। HTTP त्रुटियों पर त्रुटि कोड के साथ बाहर निकलने के लिए --check-status का उपयोग करें (4xx के लिए निकास कोड 4, 5xx के लिए 5)। आउटपुट को नियंत्रित करने के लिए --print=hHbB का उपयोग करें: अनुरोध/प्रतिक्रिया हेडर्स और बॉडी। JSON त्रुटि पार्सिंग के लिए jq में पाइप करें।

HTTPie JSON को कैसे संभालता है?

JSON HTTPie का डिफ़ॉल्ट है — यह स्वचालित रूप से Content-Type: application/json सेट करता है और सिंटैक्स हाइलाइटिंग के साथ JSON रिस्पॉन्स को सुंदर तरीके से प्रिंट करता है। स्ट्रिंग मानों के लिए =, रॉ JSON के लिए :=, फ़ाइल से JSON के लिए :=@ का उपयोग करें। curl के मैन्युअल -H और -d दृष्टिकोण की तुलना में यह HTTPie का सबसे बड़ा लाभ है।

API डिबगिंग के लिए HTTPie का उपयोग कैसे करें?

हेडर्स सहित पूर्ण अनुरोध और प्रतिक्रिया दिखाने के लिए --verbose (या -v) का उपयोग करें। बिना भेजे अनुरोध का पूर्वावलोकन करने के लिए --offline का उपयोग करें। कॉल के दौरान निरंतर कुकीज़ और हेडर्स के लिए --session=name का उपयोग करें। HTTPie का रंगीन आउटपुट डिबगिंग को curl के -v की तुलना में काफी अधिक पठनीय बनाता है।

कौन से HTTPie प्लगइन्स उपलब्ध हैं?

लोकप्रिय प्लगइन्स: OAuth के लिए httpie-oauth, JWT के लिए httpie-jwt-auth, AWS Signature V4 के लिए httpie-aws-auth, Akamai के लिए httpie-edgegridpip install httpie-plugin-name के साथ इंस्टॉल करें। HTTPie डिफ़ॉल्ट हेडर्स और सेटिंग्स के लिए ~/.httpie/config.json का भी समर्थन करता है।

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

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

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

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

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

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

उपयोगी लिंक

curl गाइड

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