Le proxy Postman sur iPhone est une méthode pour capturer et déboguer les demandes de réseau HTTP et HTTPS faites par l'iPhone ou les applications exécutées sur l'iPhone, achetant le trafic via Postman fonctionnant sur un ordinateur. Cette configuration permet aux développeurs et aux testeurs d'inspecter les demandes et les réponses de l'API directement à partir de l'appareil mobile pour le dépannage, les tests, la surveillance ou l'amélioration du comportement des applications.
Pour utiliser le proxy Postman avec un iPhone, les deux appareils - l'iPhone et l'ordinateur avec Postman installé - doivent être connectés au même réseau Wi-Fi. L'idée essentielle est de configurer l'iPhone pour envoyer son trafic HTTP via l'adresse IP de l'ordinateur et un port spécifié où Postman écoute en tant que serveur proxy.
Configuration du proxy Postman pour iPhone
1. Démarrez le proxy Postman sur votre ordinateur
- Ouvrez l'application Postman sur votre ordinateur.
- Localisez et activez la fonction proxy intégrée généralement trouvée dans le pied de page ou paramètres de facteur sous session de capture ou de proxy.
- Remarque Le numéro de port affecte ou configure un port spécifique (généralement 5555).
- Démarrez la session de proxy pour commencer à écouter le trafic réseau.
2. Trouvez l'adresse IP locale de l'ordinateur
- Sur macOS, accédez à System Préférences> réseau, sélectionnez l'interface réseau active et notez l'adresse IP.
- Sur Windows, ouvrez les paramètres> réseau et Internet> Wi-Fi (ou Ethernet) et vérifiez l'adresse IP sous propriétés.
3. Configurez le proxy sur l'iPhone
- Sur l'iPhone, ouvrez les paramètres et allez au Wi-Fi.
- Appuyez sur l'icône d'information (â) à côté du réseau Wi-Fi connecté.
- Faites défiler vers le bas vers les paramètres proxy HTTP et choisissez Manuel.
- Entrez l'adresse IP de l'ordinateur en tant que serveur.
- Entrez le numéro de port proxy Postman (par exemple, 5555) comme port.
- Enregistrez les paramètres.
4. Installation de certificat pour le trafic HTTPS
- Pour capturer le trafic HTTPS, Postman utilise un certificat d'autorité de certificat (CA) pour décrypter le trafic crypté.
- Le fichier de certificat `Postman-Proxy-Ca.crt` est situé sur votre ordinateur dans le dossier Proxy Postman:
- macOS: `~ / bibliothèque / support d'application / Postman / proxy`
- Windows: `C: \ Users \\ AppData \ Roaming \ Postman \ Proxy`
- Linux: `~ / .Config / Postman / Proxy`
- Transférer ce certificat sur l'iPhone, généralement via AirDrop, Email ou Download.
- Sur l'iPhone, ouvrez le fichier de certificat et installez-le en suivant les invites dans les paramètres> Profil téléchargés> Installer.
- Après l'installation, accédez à Paramètres> Général> Environ> Paramètres de confiance de certificat et activez la confiance complète du certificat installé pour permettre à Postman d'intercepter et de décrypter le trafic HTTPS.
5. Utilisation du proxy pour la capture du trafic
- Une fois le proxy configuré et le certificat est installé (pour HTTPS), le trafic réseau de l'iPhone ira à travers Postman.
- Ouvrez les applications ou Safari sur l'iPhone et interagissez avec les services réseau ou les API.
- Postman affichera les demandes et les réponses capturées dans sa fenêtre de session de procuration, où ils peuvent être inspectés.
Problèmes communs et dépannage
- Déconnexion Wi-Fi Après la configuration du proxy: certains utilisateurs rapportent que Wi-Fi se déconnecte lors de la configuration du proxy. Assurer une bonne configuration IP et port et une installation de certificat correcte, résout généralement cela.
- Aucun trafic capturé: vérifiez que les deux appareils sont sur le même réseau et qu'aucun pare-feu ne bloque la connexion. Vérifiez les paramètres de proxy sur l'iPhone et assurez-vous que la session de procuration Postman est active.
- Trafic HTTPS non capturé: généralement causé par le fait de ne pas installer ou de faire confiance au certificat Postman CA sur l'iPhone.
- Proxy Problèmes d'authentification: si le serveur proxy nécessite une authentification, configurez-le dans Postman. Le plus souvent, cela n'est pas nécessaire pour le débogage de base de proxy local.
Configuration proxy dans Postman
Postman permet deux types de configurations proxy:
- Système Proxy: utilise les paramètres de proxy du système d'exploitation. Postman envoie automatiquement des demandes via ce proxy si activé.
- Proxy personnalisé: Définissez manuellement les paramètres de proxy dans Postman (adresse IP et port), y compris le type de protocole (HTTP, HTTPS, Versions SOCKS) et les informations d'identification si nécessaire.
Postman prend en charge les demandes HTTP et HTTPS à l'aide d'un proxy SOCKS mais a certaines limitations en fonction du type de proxy.
Utiliser les cas pour l'iPhone Postman Proxy
- Développement et test API: Capturez les demandes des applications en développement pour vérifier les appels API.
- Débogage des applications mobiles: identifier les comportements ou échecs de réponse API inattendus.
- Test de sécurité: inspectez les données sensibles transmises sur le réseau.
- Surveillance des performances: analysez l'heure et la taille des demandes de réseau sur les appareils mobiles.
- Objectifs éducatifs: découvrez comment les applications mobiles communiquent avec les services backend.
Considérations de sécurité et de confidentialité
L'utilisation d'un proxy pour intercepter le trafic mobile consiste à décrypter le trafic HTTPS, qui nécessite l'installation d'un certificat de confiance. Ce processus permet à Postman de lire le trafic chiffré, mais nécessite également la confiance dans la sécurité de l'outil. Les utilisateurs doivent supprimer ou désactiver les configurations et certificats proxy après les tests pour éviter les risques de sécurité.
De plus, il a été noté que Postman envoie des données de télémétrie lors de l'utilisation de certaines fonctionnalités, donc l'évaluation des implications de confidentialité lors de la capture du trafic sensible est conseillé.
Résumé des étapes
- Activer le proxy Postman sur l'ordinateur.
- Remarquez le port d'écoute IP et proxy de l'ordinateur.
- Configurez manuellement le proxy Wi-Fi iPhone pour pointer manuellement l'ordinateur IP et le port.
- Installez et faites confiance au certificat CA de Postman sur l'iPhone pour la capture du trafic HTTPS.
- Utilisez des applications sur iPhone pour générer du trafic réseau.
- Inspectez les demandes et les réponses capturées dans Postman sur votre ordinateur.