Инструмент для мониторинга HTTP-трафика
У меня есть приложение на моем iPhone, которое отправляет запросы Http; Можно ли заглянуть в поток HTTP с помощью какого-либо инструмента?
Я использую автономную версию (IEInspector's) инструмента HttpAnalyzer на своем компьютере с Windows для мониторинга HTTP-трафика от всех процессов, включая приложения на телефоне Android (благодаря интерфейсу моста отладки Android). Есть ли аналогичный инструмент для OS X, который я могу использовать для приложений iPhone? Это даже разрешено?
Заранее спасибо.
2 ответа
Я использую Чарльза для мониторинга HTTP. Он может подключаться к стандартным настройкам прокси OS X (как используется Safari), поэтому он должен нормально работать с эмулятором iPhone в SDK.
Для непосредственного мониторинга трафика вы можете использовать такие инструменты, как Wireshark или tcpdump.
Если вы хотите отправить "поддельные" запросы на сервер или запустить простой сервер прослушивания для приема запросов от iPhone, вы можете использовать netcat и cURL. Я объяснил этот случай в учебнике, если этого достаточно для того, что вам нужно. Если нет, я рекомендую Wireshark, который имеет графический интерфейс и довольно прост для понимания.
Вы можете использовать HTTP Catcher. Он может отслеживать HTTP-трафик без компьютера и Wi-Fi.