EDIT: Wireshark jest jednym z najbardziej kompleksowych programów za to (ale jest to trochę zaangażowane)
Użyłem, Skrzypek i Charlesproxy, do tego samego - Sieć Svcs, Rest, SOAP (po nieudanym uruchomieniu narzędzi Eclipse). Oba są znacznie lepsze od zaćmienia i bardzo łatwe w użyciu.
Oto sposób konfiguracji fiddler-
- Pobierz i uruchom Skrzypek.
dodawania następujących opcji VM w Eclipse preferencji
DproxySet=true -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=8888
Opcjonalnie można również skonfigurować programowo
System.setProperty("http.proxyHost", "127.0.0.1"); System.setProperty("https.proxyHost", "127.0.0.1"); System.setProperty("http.proxyPort", "8888"); System.setProperty("https.proxyPort", "8888");
Ponownie uruchom aplikację. (Nigdy potrzebne do ponownego uruchomienia eclipse się , ale zaćmienie, kiedyś ma własny umysł)
To jest najczęstsza i najprostsza konfiguracja, przydatna w 90% przypadków, z którymi miałem do czynienia. Uwaga: Fiddler domyślnie nasłuchuje na porcie 8888.
Istnieje dalsza konfiguracja, jeśli serwer używa SSL/certyfikatów. Oto link do pełnej wersji documentation.
Uwaga: istnieje wiele treści, nawet na stackoverflow w tej konfiguracji, jeśli utkniesz.
Również Charlesproxy jest również bardzo dobry, ale ja osobiście używałem skrzypka głównie do tworzenia aplikacji Webservice.
ustawianie rejestrowania poziomu śledzenia dla 'org.springframework.ws.client.MessageTracing'. –
Poszedłbym z Wireshark, ponieważ jest to absolutnie niesamowite narzędzie do debugowania SOAP. Przechwytywanie pakietów, wpisz 'http' w polu filtru, aby wyświetlić tylko żądania/odpowiedzi HTTP (możesz określić src lub dst i zillion opcji) - kliknij prawym przyciskiem myszy pozycję listy ->" Obserwuj strumień TCP ". Lub użyj jednej z wtyczek. –