2013-02-17 3 views
7

특정 호스트에서 HTTPS 트래픽 (내 안드로이드 전화로)을 디버깅 할 때마다 피들러 검사기 창에 다음 오류 메시지가 표시됩니다.안드로이드 폰에서 Fiddler로 HTTPS 요청/응답 디버깅

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

내가 뭘 잘못했는지 말해 줄 수 있습니까? 내 삼성 Galaxy s2에서 웹 요청을 디버깅합니다. 웹 세션 창에서 모든 요청을 볼 수 있습니다. 인스펙터 창에서이 같은 뭔가를 얻을 :

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에 대한 피들러 루트 인증서를 설치합니다. 또한 PC 크롬 브라우저에서 동일한 웹 트래픽을 디버깅하면 잘 작동합니다 (요청/응답 SOAP/REST 본문을 자세하게 볼 수 있음). PC와 Android의 차이점은 무엇입니까?

+0

코드를 게시하십시오. –

답변

0

지금까지 해결되었지만 안드로이드 크롬과 비슷한 문제가있는 사용자 (여기에서 가 문제이며, PC의 Chrome은 괜찮습니다.)라고하는 설정이 있습니다. 대역폭 관리.

대역폭 관리를 사용하도록 설정하면 트래픽이 Google 프록시 서버를 통과합니다. 이 기능을 해제해야합니다.

Chrome을 실행하고 설정에서 고급의 대역폭 관리로 이동하십시오. Preload 웹 페이지를 끄고 데이터 사용량을 줄이십시오.