Я пытаюсь проверить трафик http (non-SSL) с использованием XCode 6.1 и iOS Simulator 8.1 с использованием Charles и моего сервера apache localhost.Xcode Charles (HTTP Proxy) не фиксирует трафик localhost
У меня есть Чарльз работает правильно, но он только фиксирует трафик, когда я использую свой IP-адрес локальной сети: 192.168.1.X
в качестве целевого хоста для запросов в iOS.
Я пробовал другие предложения из статьи Чарлза here, но никто не работает, кроме IP-адреса локальной сети.
«Почему бы просто не использовать IP-адрес локальной сети?», Спросите вы ?. Ну, я бы хотел избежать YASCE (еще одно исключение для контроля источника). Вы видите, мой исходный код имеет это в сетевом разделе:
#if DEBUG
var API_HOST = "http://localhost"
#else
var API_HOST = "https://website.com"
#endif
Я хотел бы избежать заставляя каждый разработчик в команде постоянно делать специальные соображения, чтобы избежать проверок в их собственном личной IP-адресе каждый раз, когда они совершают к источнику контроля.
Есть ли другой способ, которым я могу убедить симулятор iOS передать http://localhost
через Чарльза, или есть лучший способ справиться с настройками среды с командой разработчиков?
Примечание. Обязательно добавьте 'localhost.charlesproxy.com' в свой фильтр« Включить », если это включено в« Настройки записи ». В противном случае запросы не будут отображаться. > ..< –
Я получаю ошибку на localhost: 3000 напрямую или через любой из этих адресов (local.charles: 3000, localhost.charlesproxy.com:3000), когда запущен charles. Свежая установка charles, OSX 10.11.4. Вместо этого я попытался использовать прокси-сервер SOCKS и такую же ошибку. Снимок экрана с ошибкой для всех трех адресов: https://s3.amazonaws.com/f.cl.ly/items/0b162j1v2A2O3O1X2C3o/Charles_Error_Report.png – Jay