2015-11-15 7 views
12

मैं चार्ल्स का उपयोग अपने ऐप्स को डीबग करने के लिए कर रहा हूं- एंड्रॉइड और आईओएस दोनों पर। सुरक्षित कनेक्शन पर, कुछ डिवाइसों पर चार्ल्स सीए स्थापित करने के बाद, कुछ अजीब होता है।चार्ल्स प्रॉक्सी एसएसएल कनेक्शन होस्टनाम नहीं दिखाएंगे, केवल ips

आईओएस पर, चार्ल्स कनेक्शन की सूची में होस्टनाम के लिए अनुरोध दिखाएगा, और यह बहुत अच्छा लग रहा है।

हालांकि, एंड्रॉइड पर, यह केवल आईपी दिखाएगा। मुझे होस्ट खोलने के लिए अनुरोध खोलना होगा और मेजबाननाम शीर्षलेख की जांच करनी होगी- और यह बहुत परेशान है।

इस के आसपास कोई रास्ता?

उत्तर

11

ऐसा इसलिए होता है क्योंकि एंड्रॉइड एमुलेटर एक वीएम है और आईओएस सिम्युलेटर की तरह मैक ओएस प्रक्रिया नहीं है। एंड्रॉइड एमुलेटर (एंड्रॉइड 8.0 पर परीक्षण) का उपयोग कर होस्टनाम देखने में सक्षम होने के लिए आपको सेटिंग -> नेटवर्क & इंटरनेट -> मोबाइल नेटवर्क -> एक्सेस पॉइंट नाम -> एक्सेस पॉइंट पर क्लिक करें और प्रॉक्सी और पोर्ट गुणों को सेट करें अपने चार्ल्स स्थानीय पता (आप इसे चार्ल्स पर पा सकते हैं -> सहायता -> स्थानीय आईपी एड्रेस)

अद्यतन:

गूगल एंड्रॉयड एमुलेटर के पिछले संस्करण पर इस बदल गया है। अब आपको एक नया एपीएन जोड़ना होगा। उपर्युक्त उत्तर में दिए गए चरणों के अतिरिक्त, नवीनतम एंड्रॉइड एसडीके एमुलेटर के साथ किसी भी नाम और एपीएन सेट को "http: //", प्रॉक्सी को 10.0.2.2 पर सेट करें और 8888

+2

पर पोर्ट करें। एक्सेस पॉइंट प्रॉक्सी को प्रभावी बनाने के लिए हवाई जहाज मोड को चालू और बंद करने के लिए। यह नवीनतम एसडीके AFAIK – user756829

+0

में किसी बग/समस्या के कारण है, एक्सेस पॉइंट नाम पर क्लिक करने के बाद, सेटिंग सभी अक्षम हैं? प्रॉक्सी और पोर्ट गुणों को संपादित करने का कोई तरीका नहीं है – DiveInto

+2

Google ने एंड्रॉइड एमुलेटर के अंतिम संस्करण में इसे बदल दिया है। अब आपको एक नया एपीएन जोड़ना होगा। बस किसी भी नाम के साथ एक नया एपीएन बनाएं और एपीएन सेट "http: //" पर सेट करें, प्रॉक्सी 10.0.2.2 पर और बंदरगाह 8888 –

संबंधित मुद्दे