Http-трафик приложения cocos2d-x не существует в Charles Proxy

Мое игровое приложение основано на cocos2d-x/iphone и будет запрашивать Json или Html с сервера Django. Все работает нормально, если я открываю URL-адреса запроса сервера в браузере iPhone Safari внутри симулятора или устройства, а также в браузере ПК, трафик отображается в Charles. Но для запуска приложения на симуляторе ios или устройстве iphone трафик не найден в Charles. Программное обеспечение все новейшей версии.

У любого парня есть такая же проблема и дать мне некоторые подсказки по этому поводу? Спасибо.


person Jason Xu    schedule 11.10.2012    source источник


Ответы (2)


Вам нужно настроить его правильно

  1. В меню «Справка» выберите «Установить SSL-сертификат Charles CA… (трафик HTTPS)».
  2. В меню «Прокси» выберите «Клиентские SSL-сертификаты… Включить SSL-прокси».
  3. В SpotLight выполните поиск «Сетевая утилита» и найдите свой IP-адрес.
  4. Откройте Safari и введите http://charlesproxy.com/charles.crt в браузере.
  5. Установить сертификат
  6. Откройте приложение «Настройки iPhone» и нажмите «Настройки Wi-Fi». Нажмите на синий индикатор раскрытия вашей локальной сети Wi-Fi.
  7. Прокрутите вниз до нижней части настроек Wi-Fi и коснитесь ручного управления сегментом в настройках HTTP-прокси.
  8. Введите IP-адрес, который вы записали с вашего Mac под управлением Charles. а также порт по умолчанию, на котором работает Чарльз, 8888
  9. Чтобы проверить настройки, откройте Safari на своем iPhone. Как только вы сделаете интернет-запрос, Чарльз предложит вам на вашем Mac окно сообщения, подобное следующему. Вы хотите нажать на кнопку Разрешить.

Всю вышеуказанную информацию я скопировал из здесь

person S.P.    schedule 11.10.2012

Проблема должна заключаться в том, что ваше приложение cocos2d-x использует libcurl и не устанавливает параметр CURLOPT_PROXY в коде.

person oylbin    schedule 16.03.2015