Postman Proxy su iPhone è un metodo per acquisire e eseguire il debug di richieste di rete HTTP e HTTPS effettuate da iPhone o applicazioni in esecuzione su iPhone, instradando il traffico tramite Postman in esecuzione su un computer. Questa configurazione consente agli sviluppatori e ai tester di ispezionare le richieste e le risposte dell'API direttamente dal dispositivo mobile per la risoluzione dei problemi, il test, il monitoraggio o il miglioramento del comportamento delle app.
Per utilizzare Postman Proxy con un iPhone, entrambi i dispositivi-l'iPhone e il computer con Postman installato devono essere collegati alla stessa rete Wi-Fi. L'idea essenziale è configurare l'iPhone per inviare il traffico HTTP tramite l'indirizzo IP del computer e una porta specificata in cui Postman ascolta come server proxy.
Impostazione del proxy di Postman per iPhone
1. Avvia il proxy del postino sul tuo computer
- Apri l'app Postman sul tuo computer.
- Individuare e abilitare la funzione proxy integrata che si trova in genere nel piè di pagina di Postman o le impostazioni in caso di sessione di acquisizione o proxy.
- Nota il numero di porta Postman assegna o configura una porta specifica (comunemente 5555).
- Avvia la sessione proxy per iniziare ad ascoltare il traffico di rete.
2. Trova l'indirizzo IP locale del computer
- Su MACOS, vai su Preferenze di sistema> Network, seleziona l'interfaccia di rete attiva e nota l'indirizzo IP.
- Su Windows, Apri Impostazioni> Network & Internet> Wi-Fi (o Ethernet) e controllare l'indirizzo IP in proprietà.
3. Configurare il proxy su iPhone
- Sull'iPhone, apri le impostazioni e vai al Wi-Fi.
- Tocca l'icona delle informazioni (â) accanto alla rete Wi-Fi connessa.
- Scorri verso il basso fino alle impostazioni del proxy HTTP e scegli il manuale.
- Immettere l'indirizzo IP del computer come server.
- Immettere il numero di porta proxy di Postman (ad es. 5555) come porta.
- Salva le impostazioni.
4. Installazione del certificato per il traffico HTTPS
- Per acquisire il traffico HTTPS, Postman utilizza un certificato di autorità di certificazione (CA) per decrittografare il traffico crittografato.
-Il file di certificato `Postman-proxy-ca.crt` si trova sul tuo computer nella cartella Proxy Postman:
- MacOS: `~/libreria/supporto applicativo/postman/proxy`
- Windows: `C: \ Users \\ appdata \ roaming \ postman \ proxy`
- Linux: `~/.Config/Postman/Proxy`
- Trasferisci questo certificato su iPhone, comunemente tramite AirDrop, e -mail o download.
- Sull'iPhone, aprire il file di certificato e installarlo seguendo i prompt in impostazioni> Profilo scaricato> Installa.
- Dopo l'installazione, vai su Impostazioni> Generale> Informazioni> Impostazioni di fiducia del certificato e abilita la fiducia completa per il certificato installato per consentire a Postman di intercettare e decrittografare il traffico HTTPS.
5. Utilizzo del proxy per l'acquisizione del traffico
- Una volta configurato il proxy e il certificato è installato (per HTTPS), il traffico di rete dall'iPhone si insinerà tramite Postman.
- Apri app o safari su iPhone e interagisci con i servizi di rete o le API.
- Postman mostrerà le richieste e le risposte catturate nella finestra della sessione proxy, dove possono essere ispezionate.
Problemi comuni e risoluzione dei problemi
-Disconnessione Wi-Fi dopo la configurazione del proxy: alcuni utenti riportano Wi-Fi si disconnette quando si imposta il proxy. Garantire una corretta configurazione di IP e porta e correggere l'installazione del certificato, di solito lo risolve.
- Nessun traffico catturato: verificare che entrambi i dispositivi siano sulla stessa rete e che nessun firewall blocchi la connessione. Verifica le impostazioni del proxy su iPhone e assicurati che la sessione proxy di Postman sia attiva.
- Traffico HTTPS non catturato: in genere causato dal non installare o fidarsi del certificato CA Postman sull'iPhone.
- Problemi di autenticazione proxy: se il server proxy richiede autenticazione, configuralo in Postman. Molto spesso, questo non è necessario per il debug per proxy locale di base.
configurazione proxy in postman
Postman consente due tipi di configurazioni proxy:
- Proxy di sistema: utilizza le impostazioni proxy del sistema operativo. Postman invia automaticamente richieste tramite questo proxy se abilitato.
- Proxy personalizzato: definire manualmente le impostazioni del proxy in Postman (indirizzo IP e porta), incluso il tipo di protocollo (HTTP, HTTPS, versioni calze) e credenziali, se necessario.
Postman supporta le richieste HTTP e HTTPS utilizzando un proxy di calze ma ha alcune limitazioni a seconda del tipo proxy.
Casi d'uso per il proxy di posti di iPhone
- Sviluppo e test API: acquisire richieste dalle app in sviluppo per verificare le chiamate API.
- Debug di applicazioni mobili: identificare comportamenti o guasti di risposta API imprevisti.
- Test di sicurezza: ispezionare i dati sensibili trasmessi sulla rete.
- Monitoraggio delle prestazioni: analizzare il tempo e le dimensioni delle richieste di rete sui dispositivi mobili.
- Scopi educativi: scopri come le app mobili comunicano con i servizi di backend.
Considerazioni sulla sicurezza e sulla privacy
L'uso di un proxy per intercettare il traffico mobile prevede la decrittografia del traffico HTTPS, che richiede l'installazione di un certificato di fiducia. Questo processo consente a Postman di leggere il traffico crittografato ma richiede anche fiducia nella sicurezza dello strumento. Gli utenti devono rimuovere o disabilitare le configurazioni e i certificati proxy dopo il test per evitare rischi di sicurezza.
Inoltre, è stato notato che Postman invia alcuni dati di telemetria quando si utilizzano determinate funzionalità, quindi è consigliabile valutare le implicazioni sulla privacy quando si acquisisce traffico sensibile.
Riepilogo dei passaggi
- Abilita il proxy di Postman sul computer.
- Nota la porta di ascolto IP e proxy del computer.
- Configurare manualmente il proxy Wi-Fi di iPhone per indicare l'IP e la porta del computer.
- Installa e fidati del certificato CA di Postman su iPhone per l'acquisizione del traffico HTTPS.
- Utilizzare applicazioni su iPhone per generare traffico di rete.
- Ispeziona richieste e risposte catturate in Postman sul tuo computer.