Ich versuche, ein einfaches (ha) SOAP-Beispiel in JAVA mit einem funktionierenden Dienst zu finden. Alle, die ich zu finden scheine, funktionieren nicht.
Ich habe versucht, dieses eine von diesem Beispiel , aber es ist einfach nicht funktioniert, es fragt mich einen Schrägstrich in setzen , aber es ist da drin und nichts passiert.
Kennt jemand SOAP-Beispiellinks, die ich herunterladen / anfordern und damit herumspielen kann?
Danke für Ihre Hilfe.
java
web-services
soap
M_K
quelle
quelle
Antworten:
Um einfache SOAP-Clients in Java zu implementieren, können Sie das SAAJ-Framework verwenden (es wird mit JSE 1.6 und höher geliefert):
Unten sehen Sie ein funktionierendes Beispiel (führen Sie es aus!) Eines SOAP-Webdienstaufrufs mit SAAJ. Es ruft diesen Webdienst auf .
quelle
<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");
. Ich finde es jetzt seltsam, dass es vorher ohne funktioniert hat. :)Map
vonString
s, um den Zugriff zu erleichtern?Ja, wenn Sie eine WSDL-Datei erwerben können, können Sie mit SoapUI einen Mock-Service dieses Dienstes mit Unit-Test-Anforderungen erstellen. Ich habe ein Beispiel dafür erstellt (mit Maven), das Sie ausprobieren können .
quelle
Die Antwort von acdcjunior war großartig. Ich erweitere seine Erklärung nur mit dem nächsten Code, in dem Sie sehen können, wie die XML-Elemente durchlaufen werden.
}}
quelle
Bei der Standardauthentifizierung von WSDL löst der akzeptierte Antwortcode einen Fehler aus. Versuchen Sie stattdessen Folgendes
quelle
quelle