2014-09-09 5 views
1

Возможно ли отслеживать сетевые вызовы (http и https), выполненные из приложения iPhone? Возможно ли установить прокси-сервер и зарегистрировать все сетевые вызовы, сделанные в сети?Как анализировать вызовы, сделанные из приложения iphone

+0

Когда вы говорите «звонки», вы имеете в виду сетевые подключения? – combinatorial

+0

Да, я имел в виду сетевые вызовы, сделанные из приложений на сервер. Я отредактировал вопрос. спасибо – Tamil

ответ

1

Не могли бы вы объяснить, почему именно вы хотите это сделать. Для отладки цели, вот что я предлагаю:

  • вариант 1: использование тренажера, а также инструменты на вашем компьютере, чтобы отслеживать все сетевые вызовы (вы можете использовать wireshark, например)

  • вариант 2: подключите устройство к компьютеру в Wi-Fi, а затем отслеживать все сетевые вызовы на этом компьютере

+0

У меня есть старое приложение для предприятий, для которого у меня нет кода. Я попытался уйти в отставку приложения (чтобы сделать метод swizzle и реализовать пользовательский nsurlprotocol), но отставка не работает, и приложение выходит из строя. Бэкэнд-контактный человек в отпуске, поэтому я решил попробовать что-то самостоятельно. Для второго варианта мне нужно установить какие-либо инструменты на Mac? вы можете объяснить немного больше. – Tamil

+1

Да, вам нужны инструменты на Mac, например, следуйте этому руководству: http://www.charlesproxy.com/documentation/faqs/using-charles-from-an-iphone/ – tomsoft

2

Существует удивительный инструмент под названием Charles.

Я использую его все время, чтобы проверять сетевые вызовы и прочее. На сайте указаны инструкции по настройке вашего компьютера в качестве прокси для вашего iPhone.

Как только это будет сделано, вы сможете отфильтровать результаты, которые собираются по URL и т. Д., Чтобы вы могли просто видеть вызовы вашего приложения.

Смежные вопросы