मैं HTTP अनुरोधों को डीबग करने के लिए चार्ल्स वेब डिबगिंग प्रॉक्सी सॉफ्टवेयर का उपयोग कर रहा हूं। यह मेरे डेस्कटॉप ब्राउज़र, क्रोम और फ़ायरफ़ॉक्स के साथ बहुत अच्छा काम करता है, और यह HTTP अनुरोधों को भी देखता है जो अन्य प्रोग्राम बनाते हैं।
जब मैं चार्ल्स को चलाता हूं और नेटवर्क कॉन्फ़िगरेशन की जांच करता हूं, तो मुझे लगता है कि मैं समझता हूं कि यह कैसे काम करता है - यह बस सभी HTTP और HTTPS अनुरोधों के लिए एक प्रॉक्सी सेट करता है और फिर पोर्ट 8888 पर इनकी सुनता है:
हालांकि आइटम मैं समझ नहीं है कि मैं किसी भी अनुरोध है कि मैं इस तरह के रूप टर्मिनल पर आरंभ किया है, नहीं दिख रहा है wget
, curl
या elinks
ब्राउज़र।
मुझे पता है कि मैं 127.0.0.1:8888 का उपयोग करके कर्ल और विग के साथ प्रॉक्सी को निर्दिष्ट कर सकता हूं, लेकिन मुझे समझ नहीं आता है कि क्या नेटवर्क इंटरफ़ेस कॉन्फ़िगरेशन में प्रॉक्सी के साथ सेट है, तो मुझे मैन्युअल रूप से उनके लिए प्रॉक्सी को निर्दिष्ट करने की आवश्यकता होगी। ।
इसके अलावा, मैं ब्लूक्रैब (वेबसाइट कॉपियर) को चार्ल्स में दिखाने के लिए प्रतीत नहीं कर सकता हूं - और मुझे इसके लिए एक प्रॉक्सी सेटिंग दिखाई नहीं दे रही है - हालांकि मेरा मानना है कि यह एक एक्सविंडो रैपर या कुछ और का उपयोग कर रहा है (इसलिए यह वास्तव में एक देशी नहीं है कोको / कार्बन ऐप):
मैं चार्ल्स के माध्यम से चलने के लिए अपने सिस्टम पर सभी HTTP अनुरोध कैसे प्राप्त कर सकता हूं?
स्पष्टीकरण
मेरा प्रश्न क्यों कर्ल और wget प्रॉक्सी का उपयोग नहीं होगा जब नेटवर्क इंटरफेस के लिए सही सिंटैक्स के बारे में पूछ एक से अधिक उपयोग करने के लिए इतना स्थापित किया गया था की व्यवस्था बुनियादी बातों के बारे में है curl
, wget
आदि