2013-02-17 12 views
7

za każdym razem, gdy próbuję debugować ruch HTTPS (na moim telefonie z Androidem) z określonego hosta, pojawia się następujący komunikat o błędzie w oknie inspektora skrzypka.Debugowanie żądań/odpowiedzi HTTPS z Fiddlera na telefonie Android nie działa

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

Czy możesz mi powiedzieć, co zrobiłem źle? Debuguję żądania internetowe w mojej Samsung Galaxy S2. W oknie sesji internetowej widzę wszystkie żądania. W oknie inspektora ja coś takiego:

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. 

Response wygląda następująco:

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

pomyślnie zainstalować certyfikat główny skrzypek na decrpyt https. Również debugowanie tego samego ruchu w sieci z przeglądarki Chrome w Chrome działa dobrze (widzę szczegółową treść SOAP/REST dla żądania/odpowiedzi). Gdzie jest różnica między PC a Androidem?

+0

Proszę zaksięgować swój kod. –

Odpowiedz

0

Spodziewam ten został rozwiązany przez teraz, ale dla tych, którzy mają podobny problem z Chrome dla Androida (która myślę jest kwestia tutaj, jak Chrome na komputerze jest wymieniany jako fine), jest ustawienie nazywa Zarządzanie przepustowością.

Jeśli masz włączone zarządzanie przepustowością, ruch przechodzi przez serwery proxy Google. Musisz to wyłączyć.

Uruchom Chrome iw Ustawieniach przejdź do Zarządzanie przepustowością w obszarze Zaawansowane. Wyłącz Wstępne strony internetowe i Zmniejsz zużycie danych.

Powiązane problemy