Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Proxy iPhone Postman


Proxy iPhone Postman


Postman Proxy na iPhonie to metoda przechwytywania i debugowania żądań sieci HTTP i HTTPS wykonanych przez iPhone'a lub aplikacji działających na iPhonie, kierując ruch przez Postman działający na komputerze. Ta konfiguracja umożliwia programistom i testerom sprawdzenie żądań i odpowiedzi interfejsu API bezpośrednio z urządzenia mobilnego w celu rozwiązywania problemów, testowania, monitorowania lub poprawy zachowania aplikacji.

Aby użyć Postman Proxy z iPhone'em, oba urządzenia  iPhone'a i komputer z zainstalowanym listonem-muszą być podłączone do tej samej sieci Wi-Fi. Istotnym pomysłem jest skonfigurowanie iPhone'a do wysyłania ruchu HTTP za pomocą adresu IP komputera i określonego portu, w którym listonosze słucha jako serwer proxy.

Konfigurowanie proxy Postman na iPhone'a

1. Rozpocznij Postman Proxy na swoim komputerze
- Otwórz aplikację listonosza na komputerze.
- Zlokalizuj i włącz wbudowaną funkcję proxy zwykle występującą w stopce lub ustawieniach listonosza w sesji przechwytującej lub proxy.
- Zwróć uwagę na numer portu Postman przypisuje lub skonfiguruj określony port (zwykle 5555).
- Rozpocznij sesję proxy, aby rozpocząć słuchanie ruchu sieciowego.

2. Znajdź lokalny adres IP komputera
- Na macOS przejdź do preferencji systemowych> Sieć, wybierz aktywny interfejs sieciowy i zwróć uwagę na adres IP.
- W systemie Windows, otwórz ustawienia> Sieć i Internet> Wi-Fi (lub Ethernet) i sprawdź adres IP w ramach właściwości.

3. Skonfiguruj proxy na iPhonie
- Na iPhonie otwórz ustawienia i przejdź do Wi-Fi.
- Stuknij ikonę informacji (â) Obok podłączonej sieci Wi-Fi.
- Przewiń w dół do ustawień proxy HTTP i wybierz instrukcję.
- Wprowadź adres IP komputera jako serwer.
- Wprowadź numer portu proxy Postman (np. 5555) jako port.
- Zapisz ustawienia.

4. Instalacja certyfikatu ruchu HTTPS
- Aby uchwycić ruch HTTPS, Postman używa certyfikatu Certyfikatu (CA) do odszyfrowania szyfrowanego ruchu.
-Plik certyfikatu `Postman-proxy-c.crt` znajduje się na komputerze w folderze proxy Postman:
- MacOS: `~/biblioteka/obsługa aplikacji/Postman/Proxy`
- Windows: `C: \ Users \\ AppData \ Roaming \ Postman \ proxy`
- Linux: `~/.Config/Postman/Proxy`
- Przenieś ten certyfikat na iPhone'a, zwykle przez Airdrop, e -mail lub pobierz.
- Na iPhonie otwórz plik certyfikatu i zainstaluj go, śledząc podpowiedzi w ustawieniach> Pobrany profil> Zainstaluj.
- Po instalacji przejdź do Ustawienia> Ogólne> Ogólne Ustawienia zaufania certyfikatu i włącz pełne zaufanie dla zainstalowanego certyfikatu, aby umożliwić Listerowi przechwytywanie i odszyfrowanie ruchu HTTPS.

5. Korzystanie z proxy do przechwytywania ruchu
- Po skonfigurowaniu proxy i zainstalowaniu certyfikatu (dla HTTPS) ruch sieciowy z iPhone'a będzie prowadzony przez listonosz.
- Otwórz aplikacje lub safari na iPhonie i wchodzą w interakcje z usługami sieciowymi lub interfejsami API.
- Postman pokaże przechwycone żądania i odpowiedzi w oknie sesji proxy, gdzie można je sprawdzić.

Wspólne problemy i rozwiązywanie problemów

-Odłączenie Wi-Fi po konfiguracji proxy: niektórzy użytkownicy zgłaszają rozłączenie Wi-Fi podczas konfigurowania proxy. Zapewnienie odpowiedniej konfiguracji IP i portu oraz poprawna instalacja certyfikatu, zwykle to rozwiązuje.
- Brak ruchu: Sprawdź, czy oba urządzenia są w tej samej sieci i że żadne zapory ogniowe nie blokują połączenia. Sprawdź ustawienia proxy na iPhonie i upewnij się, że sesja proxy Postman jest aktywna.
- Ruch HTTPS nie jest przechwycony: zazwyczaj spowodowany nie instalowaniem lub ufaniem Postman CA na iPhonie.
- Problemy z uwierzytelnianiem proxy: Jeśli serwer proxy wymaga uwierzytelnienia, skonfiguruj to w Postman. Najczęściej nie jest to potrzebne do podstawowego lokalnego debugowania proxy.

Konfiguracja proxy w Postman

Postman umożliwia dwa rodzaje konfiguracji proxy:

- System proxy: Wykorzystuje ustawienia proxy systemu operacyjnego. Postman automatycznie wysyła żądania za pośrednictwem tego proxy, jeśli jest włączony.
- Niestandardowy proxy: Ręcznie zdefiniuj ustawienia proxy w Postman (adres IP i port), w tym typ protokołu (HTTP, HTTPS, wersje Socks) i w razie potrzeby poświadczenia.

Postman obsługuje żądania HTTP i HTTPS przy użyciu proxy Socks, ale ma pewne ograniczenia w zależności od typu proxy.

Użyj przypadków dla proxy Postman iPhone

- Rozwój i testowanie API: przechwytywanie żądań aplikacji w rozwoju w celu weryfikacji wywołań API.
- Debugowanie aplikacji mobilnych: Zidentyfikuj nieoczekiwane zachowania lub niepowodzenia reakcji API.
- Testowanie bezpieczeństwa: Sprawdź poufne dane przesyłane przez sieć.
- Monitorowanie wydajności: Przeanalizuj czas i rozmiar żądań sieci na urządzeniach mobilnych.
- Cele edukacyjne: Dowiedz się, jak aplikacje mobilne komunikują się z usługami zaplecza.

względy bezpieczeństwa i prywatności

Korzystanie z proxy do przechwytywania ruchu mobilnego obejmuje odszyfrowanie ruchu HTTPS, co wymaga zainstalowania zaufanego certyfikatu. Proces ten umożliwia pismowi odczytanie szyfrowanego ruchu, ale wymaga również zaufania do bezpieczeństwa narzędzia. Użytkownicy powinni usunąć lub wyłączyć konfiguracje proxy i certyfikaty po testowaniu, aby uniknąć zagrożeń bezpieczeństwa.

Ponadto zauważono, że Postman wysyła niektóre dane telemetryczne podczas korzystania z niektórych funkcji, więc wskazane jest ocena konsekwencji prywatności przy przechwytywaniu wrażliwego ruchu.

Podsumowanie kroków

- Włącz Postman Proxy na komputerze.
- Zwróć uwagę na port IP i proxy komputera.
- Skonfiguruj serwer proxy iPhone Wi-Fi ręcznie, aby wskazać komputer IP i port.
- Zainstaluj i zaufaj certyfikatu CA Postman na iPhonie w celu przechwytywania ruchu HTTPS.
- Użyj aplikacji na iPhone'a, aby generować ruch sieciowy.
- Sprawdź przechwycone żądania i odpowiedzi w listonosze na komputerze.

Takie podejście stanowi potężny sposób debugowania interakcji mobilnych interfejsu API w czasie rzeczywistym za pomocą kompleksowego interfejsu Postman i obsługuje szczegółowe badanie zarówno metadanych, jak i danych z ładowania. Jednak konfiguracja wymaga starannej konfiguracji ustawień sieciowych i certyfikatów do skutecznego i bezpiecznego działania.