Как вы смотрите HTTP-запросы, которые делает приложение для iPhone?

16

Точно так же вы можете открыть веб-инспектор или окно активности в Safari на своем ноутбуке и просмотреть все HTTP-запросы, сделанные любым веб-сайтом, как это сделать на iphone для приложения iPhone, если приложение iPhone использует HTML5 ( или даже если это родное приложение)?

Лэнс Поллард
источник

Ответы:

9

Самый простой способ - установить отладочный прокси и указать на нем свой iPhone (укажите адрес прокси в настройках сети wifi). Очевидно, это будет работать только через Wi-Fi, а не через сотовую связь для передачи данных. После этого вы получите доступ ко всем запросам и ответам http (s), отправленным и полученным вашим iPhone.

Нечто подобное Paros может делать то, что вы хотите (это написано на Java, поэтому будет работать на большинстве платформ).

mjturner
источник
1
Чарльз-прокси тоже должен работать. Кажется, он был обновлен совсем недавно, чем Paros.
Питер Штибраны
В Windows вы можете использовать прокси Fiddler2.
Дэвид
1
Я только что использовал Burp и туториал по TUAW . это работало как очарование, чтобы видеть все запросы http.
Махал Тертин
6

действительно, если вы загружаете charles и следуете инструкциям на этой странице (под iphone). Вы можете отслеживать http запросы, которые ваш iPhone

http://www.charlesproxy.com/documentation/faqs/

user379468
источник
3

Для просмотра трафика http (s) вам необходимо перехватить сетевой трафик, проходящий между вашим iPhone и вашим интернет-провайдером (ISP).

Для этого вам нужно настроить телефон на использование WiFi и пропускать сетевой трафик через прокси. Прокси включают кальмаров и чарльза .

Хороший прокси-сервер предлагает файлы журналов и позволяет вам видеть адреса серверов и, если они не зашифрованы, запрашиваемые URL-адреса.

Грэм Милн
источник
3

Mitmproxy также будет работать для соединений SSL, и даже имеет учебник, специфичный для iOS.

grasGendarme
источник
0

Что касается веб-приложений на мобильном Safari:

Помимо прокси-метода, эти приложения / инструменты iOS могут быть полезны, хотя я не использовал их:

https://itunes.apple.com/us/app/mihtool/id584739126?ls=1&mt=8

https://itunes.apple.com/us/app/httpwatch-basic-http-sniffer/id658886056?mt=8

или используйте функцию удаленной отладки Safari:

http://moduscreate.com/enable-remote-web-inspector-in-ios-6/

Дэвид
источник