Как я могу отлаживать сетевые запросы с моего iPhone?
Я хочу проверить сетевые запросы, которые приложение делает с моего iPhone. Он находится в той же сети Wi-Fi, что и мой компьютер (или, если это облегчит задачу, я могу настроить его на использование специальной сети). Я не хочу видеть каждый пакет, только URL-адреса, которые запрашивает мой iPhone. Меня не волнует возвращаемые данные.
Простое решение будет высоко ценится.
3 ответа
Если вы хотите перехватить сам телефон, вам нужно указать его на http-прокси, который вы настроили на компьютере, и посмотреть, как поступают запросы. Что-то вроде http://www.charlesproxy.com/ или, скорее всего, есть много бесплатных прокси.
- Подключите компьютер к остальной части вашей локальной сети через Ethernet.
- Включите общий доступ к Интернету в настройках системы общего доступа, чтобы предоставить общий доступ к соединению Ethernet через AirPort.
- Настройте свой iPhone для подключения к компьютеру в качестве базовой станции.
- Используйте Wireshark для захвата и анализа пакетов.
Я нашел действительно хорошее репо на github под названием Wormholy https://github.com/pmusolino/Wormholy, он покажет каждый сетевой запрос на вашем iphone, вы только добавляете его в свой файл pod, а затем в своем приложении вы встряхиваете свой телефон и вы увидите все запросы.
- Легко установить
- Прозрачно для использования вашего приложения
- Обзор и детали вашего запроса