Próbuję znaleźć prosty (ha) przykład SOAP w JAVA z działającą usługą, żadne, które wydaje mi się, nie działa.
Próbowałem to jeden z tego przykładu , ale to po prostu nie działa, to mnie z prośbą, aby umieścić ukośnik w ale jest tam i nic nie dzieje.
Więc czy ktoś zna jakieś przykładowe linki SOAP, które mogę pobrać / zażądać i zepsuć?
Dzięki za pomoc.
java
web-services
soap
M_K
źródło
źródło
Odpowiedzi:
Aby zaimplementować prostych klientów SOAP w Javie, możesz użyć struktury SAAJ (jest dostarczana z JSE 1.6 i nowszymi):
Zobacz poniżej działający przykład (uruchom go!) Wywołania usługi WWW SOAP przy użyciu SAAJ. Nazywa tę usługę internetową .
źródło
<faultcode>soap:Client</faultcode><faultstring>Server did not recognize the value of HTTP Header SOAPAction: .</faultstring>
MimeHeaders headers = soapMessage.getMimeHeaders(); headers.addHeader("SOAPAction", "http://ws.cdyne.com/VerifyEmail");
. Teraz myślę, że to dziwne, że działało wcześniej bez niego. :)Map
odString
s dla łatwiejszego umożliwiająca dostęp?Tak, jeśli możesz uzyskać dowolny plik WSDL, możesz użyć SoapUI do utworzenia usługi pozorowanej tej usługi wraz z żądaniami testów jednostkowych. I stworzył przykład to (przy użyciu Maven), które można wypróbować .
źródło
Odpowiedź acdcjunior była niesamowita, po prostu rozszerzam jego wyjaśnienie o kolejny kod, w którym można zobaczyć, jak iteruje się po elementach XML.
}
źródło
W przypadku uwierzytelniania podstawowego WSDL kod zaakceptowanej odpowiedzi wywołuje błąd. Zamiast tego spróbuj wykonać następujące czynności
źródło
źródło