2013-02-17 44 views
7

हर बार जब मैं एक विशिष्ट होस्ट से HTTPS ट्रैफिक (मेरे एंड्रॉइड फोन पर) डीबग करने का प्रयास करता हूं, तो मुझे फिडलर इंस्पेक्टर विंडो में निम्न त्रुटि संदेश मिलता है।एंड्रॉइड फोन पर फिडलर के साथ एचटीटीपीएस अनुरोध/प्रतिक्रियाएं डीबगिंग

After the client received notice of the established CONNECT, it failed to send any data. 

क्या आप मुझे बता सकते हैं, मैंने क्या गलत किया? मैं अपने सैमसंग गैलेक्सी एस 2 पर वेब अनुरोध डीबग करता हूं। वेब सत्र विंडो में, मैं सभी अनुरोध देख सकता हूं। निरीक्षक विंडो में मैं कुछ इस तरह मिलती है:

CONNECT example-site.com:443 HTTP/1.1 
Host: example-site.com 
User-Agent: Dalvik/1.6.0 (Linux; U; Android 4.0.4; GT-I9100 Build/IMM76L) 
Connection: Keep-Alive 
After the client received notice of the established CONNECT, it failed to send any data. 

प्रतिक्रिया इस प्रकार है:

HTTP/1.1 200 Connection Established 
FiddlerGateway: Direct 
StartTime: 12:39:43.452 
Connection: close 

मैं सफलतापूर्वक decrpyt https के लिए Fiddler मूल प्रमाणपत्र स्थापित करें। पीसी क्रोम ब्राउजर से भी उसी वेब ट्रैफिक को डीबग करना ठीक काम करता है (मैं अनुरोध/प्रतिक्रिया SOAP/REST बॉडी की विस्तार से देख सकता हूं)। पीसी से एंड्रॉइड में अंतर कहां है?

+0

कृपया अपना कोड पोस्ट करें। –

उत्तर

0

मैं इस अब तक हल किया गया है, लेकिन Android के लिए Chrome (जो मुझे लगता है कि यहाँ मुद्दा है, क्रोम के रूप में पीसी पर ठीक के रूप में उल्लेख किया गया है) के साथ एक समान समस्या हो रही उन लोगों के लिए, वहाँ एक सेटिंग कहा जाता है उम्मीद बैंडविड्थ प्रबंधन।

यदि आपके पास बैंडविड्थ प्रबंधन सक्षम है तो यातायात Google प्रॉक्सी सर्वर से गुज़र जाएगा। आपको इसे बंद करने की जरूरत है।

क्रोम लॉन्च करें और सेटिंग्स में उन्नत के तहत बैंडविड्थ प्रबंधन पर जाएं। प्रीलोड वेबपृष्ठ बंद करें और डेटा उपयोग को कम करें।