Sto tentando di ispezionare il traffico http (non SSL) utilizzando XCode 6.1 e iOS Simulator 8.1 utilizzando Charles e il mio server Apache localhost.Xcode Charles (Proxy HTTP) non acquisisce traffico localhost
Ho Charles che funziona correttamente, ma cattura solo il traffico quando utilizzo l'indirizzo IP della mia rete locale: 192.168.1.X
come host di destinazione per le richieste in iOS.
Ho provato gli altri suggerimenti dall'articolo Charles here, ma nessuno funziona tranne l'indirizzo IP della rete locale.
"Perché non utilizzare solo l'IP della rete locale?", Chiedi ?. Bene, vorrei evitare YASCE (ancora un'altra eccezione per il controllo del codice sorgente). Vedete, il mio codice sorgente ha questo nella sezione di networking:
#if DEBUG
var API_HOST = "http://localhost"
#else
var API_HOST = "https://website.com"
#endif
mi piacerebbe evitare di forzare ogni sviluppatore del team di rendere costantemente considerazioni particolari per evitare il check-in proprio indirizzo IP personale ogni volta che stanno commettendo per il controllo del codice sorgente.
C'è un altro modo in cui posso convincere il simulatore iOS a passare http://localhost
tramite Charles o esiste un modo migliore per gestire le impostazioni specifiche dell'ambiente con un team di sviluppo?
Nota: assicurati di aggiungere 'localhost.charlesproxy.com' al tuo filtro" Includi ", se hai attivato in" Impostazioni di registrazione ". Altrimenti le richieste non verranno visualizzate. > ..< –
Ricevo un errore su localhost: 3000 direttamente o tramite uno di questi indirizzi (local.charles: 3000, localhost.charlesproxy.com:3000), quando è in esecuzione Charles. Nuova installazione di charles, OSX 10.11.4. Ho provato a utilizzare il proxy SOCKS invece e lo stesso errore. Screenshot dell'errore per tutti e 3 gli indirizzi: https://s3.amazonaws.com/f.cl.ly/items/0b162j1v2A2O3O1X2C3o/Charles_Error_Report.png – Jay