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

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

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

  1. 1

    DevTools खोलें

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

  2. 2

    Network टैब पर जाएं

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

  3. 3

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

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

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

HAR फॉर्मेट क्या है?

HAR (HTTP Archive) HTTP लेनदेन रिकॉर्ड करने के लिए एक JSON-आधारित फॉर्मेट है। यह W3C द्वारा परिभाषित एक मानकीकृत संरचना में अनुरोधों, प्रतिक्रियाओं, हेडर्स, कुकीज़, समय और सामग्री को कैप्चर करता है। ब्राउज़र DevTools नेटवर्क टैब से HAR निर्यात करते हैं। curl2code विश्लेषण और रिप्ले के लिए curl कमांड को HAR प्रविष्टियों में बदल देता है।

HAR बनाम रॉ HTTP बनाम JSON आउटपुट — किस फॉर्मेट का उपयोग करें?

HAR ब्राउज़र-संगत विश्लेषण के लिए सबसे अच्छा है — Chrome/Firefox DevTools में आयात करने योग्य। रॉ HTTP वास्तविक प्रोटोकॉल फॉर्मेट दिखाता है। JSON प्रोग्रामेटिक उपयोग के लिए एक संरचित प्रतिनिधित्व देता है। अपने वर्कफ़्लो के आधार पर चुनें: डिबगिंग के लिए HAR, प्रोसेसिंग के लिए JSON। curl to HTTP और curl to JSON भी देखें।

HAR में प्रमाणीकरण हेडर्स को कैसे दर्शाया जाता है?

प्रमाणीकरण हेडर HAR अनुरोध प्रविष्टि के headers एरे में दिखाई देते हैं: {"name": "Authorization", "value": "Bearer token"}। HAR सभी हेडर्स को बिल्कुल वैसे ही सुरक्षित रखता है जैसे वे भेजे गए थे। HAR फ़ाइलें साझा करते समय सावधान रहें — उनमें संवेदनशील प्रमाणीकरण टोकन हो सकते हैं। साझा करने से पहले क्रेडेंशियल्स हटा दें।

HAR में फॉर्म डेटा को कैसे दर्शाया जाता है?

मल्टीपार्ट फॉर्म डेटा postData में mimeType: "multipart/form-data" और प्रत्येक फ़ील्ड को सूचीबद्ध करने वाले params एरे के साथ दिखाई देता है। फ़ाइल सामग्री को टेक्स्ट या base64-एन्कोडेड के रूप में शामिल किया जा सकता है। text फ़ील्ड में रॉ बॉडी होती है। curl2code पूर्ण postData संरचना जेनरेट करता है।

HAR फ़ाइल को कैसे वैलिडेट करें?

आवश्यक फ़ील्ड की जाँच करें: log.version, log.creator, और log.entries एरे। प्रत्येक प्रविष्टि को request और response ऑब्जेक्ट्स की आवश्यकता होती है। har-validator npm पैकेज जैसे HAR वैलिडेटर्स का उपयोग करें। संरचना को नेत्रहीन रूप से सत्यापित करने के लिए Chrome DevTools (Network > Import HAR) में आयात करें।

HAR फ़ाइलों को कैसे पार्स और विश्लेषण करें?

HAR JSON है — किसी भी JSON लाइब्रेरी के साथ पार्स करें। मुख्य पथ: URL के लिए log.entries[].request.url, कुल समय के लिए log.entries[].time, रिस्पॉन्स साइज के लिए log.entries[].response.content.sizehar-analyzer जैसे टूल प्रदर्शन अंतर्दृष्टि प्रदान करते हैं। प्रोग्रामेटिक विश्लेषण के लिए, curl to JavaScript देखें।

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

ब्राउज़र DevTools (Network tab > Export HAR) से HAR निर्यात करें, टीम के सदस्यों के साथ साझा करें, और रिप्ले के लिए उनके ब्राउज़र में आयात करें। HAR टाइमिंग वॉटरफॉल, रीडायरेक्ट और कुकी फ्लो को कैप्चर करता है। किसी भी HTTP क्लाइंट से HAR जनरेशन के लिए charles-proxy या mitmproxy का उपयोग करें।

कौन से टूल HAR फ़ाइलों के साथ काम करते हैं?

Chrome/Firefox DevTools विजुअल विश्लेषण के लिए HAR आयात करते हैं। mitmproxy और Charles Proxy HAR निर्यात करते हैं। har-to-k6 HAR को लोड टेस्ट में बदल देता है। httparchive.org वेब प्रदर्शन अनुसंधान के लिए HAR का उपयोग करता है। Postman कलेक्शन बनाने के लिए HAR आयात करता है। रॉ फॉर्मेट के लिए, curl to HTTP देखें।

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

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

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

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

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

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

उपयोगी लिंक

curl गाइड

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