Захват трафика эмулятора Android с помощью Fiddler
Я пытался перехватить сетевой трафик, загруженный из браузера и приложения, размещенного в эмуляторе Android, с помощью Fiddler.
У меня не получилось даже после того, как я следовал обходным путям добавления прокси-сервера в эмулятор (Настройки - Еще - Сотовые сети - Имена точек доступа - добавление IP-адреса системы и порта).
2 ответа
Вы должны ввести этот IP-адрес: 10.0.2.2 в качестве прокси-адреса. Вы должны использовать его, потому что эмулятор Android не имеет прямого доступа к вашей локальной сети и не может подключиться к локальному компьютеру. Но эмулятор Android имеет виртуальный маршрутизатор, поэтому вы можете подключиться к компьютеру по адресу 10.0.2.2. Вы можете прочитать больше здесь
-ИЛИ ЖЕ-
Вы можете использовать Visual Studio Android Emulator. Там используется виртуальный сетевой адаптер Hyper-V, который может подключаться напрямую к вашей локальной сети.
Дело в том, что вы должны включить или выключить режим полета один раз после заполнения этих настроек в Cellular network setting / Access point Names
с этими настройками:
- Установите IP своей системы в -> Прокси
- Установить номер порта Fiddler (8888 по умолчанию) в -> Порт
- Очистите поля Имя пользователя и Пароль.
- Сохранить и выйти.
- Включите режим полета и затем выключите его.
Теперь ваши данные будут записываться Fiddler.