2010-09-19 13 views
25

Próbuję kierować moje żądania usługi mydła sieciowej przez skrzypka, ale to nie wydaje się działać. Próbowałem URL jakSoapUI with Fiddler

http://localhost./myservice/myservice.asmx 
http://localhost:8888/myservice/myservice.asmx 

Później jeden chociaż przechodzi przez skrzypka, ale zwraca sam wniosek, a nie odpowiedź od usługa. Jakaś pomoc?

Odpowiedz

0

Czy próbowałeś:

http://localhost/myservice/myservice.asmx (without the dot) 

UPDATE

Skrzypek działa, działając jako pełnomocnik przy komputerze. Po uruchomieniu ustawi się na porcie 8888. Dlatego widzisz, że działa, gdy używasz localhost:8888. Jeśli chcesz użyć localhost następnie trzeba powiedzieć Skrzypek patrzeć na porcie 80.

Z głównego menu programu Internet Explorer kliknij Narzędzia, kliknij Opcje internetowe, kliknij Połączenia, kliknij LAN Ustawienie, a na koniec kliknij Zaawansowane. Teraz zmień port na 80 i sprawdź, czy to działa.

+0

Tak, zrobiłem. Ale na próżno. – Ashish

+0

Wszystkie inne żądania uruchamiane z przeglądarki przechodzą przez skrzypek. Ale wnioski, które są robione z soapUI, nie są przekazywane przez skrzypka. Czy uważasz, że musimy wprowadzić jakiekolwiek zmiany w opcjach mydła? – Ashish

+0

Jaki adres URL używasz w SoapUI? Czy to jest 'localhost'? –

2

Fiddler wstrzykuje się automatycznie jako proxy, ale tylko do stosu IE. SoapUI używa stosu Java, więc serwer proxy nie jest automatyczny.

+2

więc moje pytanie jaki sposób mogę dołączyć skrzypka do soapUI? – Ashish

2

Aby descrypt HTTPS ruchu z SoapUI, być może trzeba będzie importować certyfikat Fiddler do plik zaufanych certyfikatów Java, cacerts. W przypadku SoapUI plik ten zazwyczaj znajduje się w "C: \ Program Files (x86) \ SmartBear \ SoapUI-5.0.0 \ jre \ lib \ security \" (lub jakiejkolwiek wersji i ścieżce, w której go zainstalowałeś).

  1. W Skrzypek, wyeksportować certyfikat główny na pulpicie: Narzędzia> Opcje Skrzypek ...>> Certyfikat HTTPS Korzeń Export na pulpit.

  2. Uruchom cmd jako administrator.

  3. cd do bezpieczeństwa folderze JRE SoapUI użytkownika, np:

    cd "C:\Program Files (x86)\SmartBear\SoapUI-5.0.0\jre\lib\security\" 
    
  4. kopię zapasową cacerts file:

    xcopy cacerts cacerts.bak 
    
  5. importu Skrzypek certyfikat:

    ..\..\bin\keytool.exe -import -alias fiddler -file "C:\Users\<username>\Desktop\FiddlerRoot.cer" -keystore cacerts -storepass changeit  
    

    Tutaj "changeit" to hasło do sklepu cacerts.

  6. Gdy pojawi się monit o potwierdzenie certyfikatu, wpisz yes.

  7. Uruchom ponownie urządzenie SoapUI.

  1. Konfiguracja SoapUI użyć Skrzypek jako pełnomocnika: przejdź do Plik> Preferencje> Ustawienia proxy i określić: Setting

    • Proxy: Instrukcja
    • Host: localhost
    • Port: 8888 (lub port, którego używa Twój Skrzypek)

Pamiętaj, aby przywrócić oryginalne ustawienia proxy, gdy Fiddler nie działa.

Powiązane problemy