Я работаю с классом-оболочкой для CFHTTPMessage
, который содержит объект CFHTTPMessageRef
, к которому добавляется метод (GET), URL-адрес сервера веб-приложений и несколько пользовательских заголовков, содержащих дату и одноразовый номер аутентификации.
У меня проблемы с получением метода и URL-адреса для возврата определенных данных. Я думаю, что я разработал одноразовый номер аутентификации.
Я бы хотел устранить эту проблему, посмотрев необработанный запрос, идущий в веб-приложение, и убедившись, что все отформатировано правильно.
У меня вопрос: если у меня есть объект CFHTTPMessageRef
(например, messageRef
), есть ли способ записать необработанный HTTP-запрос, исходящий из этого сообщения?
Я пробовал следующее, но я получаю сигнал EXC_BAD_ACCESS
, когда пытаюсь получить доступ к его байтам:
CFDataRef messageData = CFHTTPMessageCopyBody(messageRef);
Спасибо за любой совет.
Как альтернатива, возможно ли использовать анализатор пакетов в коммутируемой сети? Я могу запустить ettercap
на ноутбуке, но не знаю, как узнать, что мой iPhone делает в локальной беспроводной сети.