2011-06-06 5 views
5

To wszystko. Chcę przechwycić każdą odpowiedź na żądanie HTTP wysłaną z aplikacji działającej na urządzeniu z Androidem. Oferuję nagrodę za odpowiedź na to pytanie. Nie wydaje mi się, żeby wszystkie funkcje były odtwarzane z emulatora, więc chcę to zrobić z samego urządzenia. Teraz wiem, że na PC jest wireshark, niektóre aplikacje dla wiresharka jak czytnik rekina dają wiele heksów. Moim celem jest symulowanie w trybie offline całego scenariusza żądania/odpowiedzi http z aplikacji. To pytanie zostało zadane w przeszłości, ale nie ma jasnej odpowiedzi na pytanie, jak można to zrobić dla Androida, dlatego oferuję nagrodę.Musisz przechwytywać każdy http wysłany/odebrany z aplikacji na Androida na urządzeniu

Pytanie z dobroci jest tutaj:

Android How To Simulate HTTP Communication for Offline Demo

Ten może być zamknięty.

+0

Yo Być może chciałbyś wyjaśnić, czy twoje rozwiązanie zezwoli na proxy, przez które będą przesyłane wszystkie żądania HTTP. – feathj

Odpowiedz

8

Oto jak osiągnąć go z moim starym HTC Droid Eris:

  1. Install ProxyDroid w telefonie https://play.google.com/store/apps/details?id=org.proxydroid&hl=en
  2. pobrać i zainstalować charlesproxy na komputerze http://www.charlesproxy.com/

  3. Otwórz przeglądarkę na telefon i przejdź do http://charlesproxy.com/charles.crt, aby zainstalować certyfikat charlesproxy

  4. Otwarte charlesproxy i przejść pod Help -> Local IP Address, aby sprawdzić swój adres ip

  5. Otwarte ProxyDroid w telefonie wpisać swój adres IP pod gospodarza i 8888 pod portem i rozpocząć ProxyDroid

  6. Wróć do charlesproxy i uderzyć „Rozpocznij nagrywanie” teraz każde żądanie zrobić z telefon powinien być widoczny w charlesproxy

WAŻNE: ProxyDroid wymaga zakorzenione urządzenie

Powiązane problemy