Implizite SOAP-Header mit JAX-RPC empfangen
Sie können einem vorhandenen JAX-RPC-Web-Service-Client (Java™ API for XML-based RPC) ermöglichen, Werte in impliziten SOAP-Headern zu empfangen. Wenn Sie Ihren Clientcode ändern, um implizite SOAP-Header abzurufen, können Sie bestimmte Informationen in einer eingehenden Web-Service-Antwort empfangen.
Vorbereitende Schritte
Für die Ausführung dieser Task benötigen Sie einen Web-Service-Client, dem Sie das Empfangen impliziter SOAP-Header ermöglichen können.
- Ein Nachrichtenabschnitt, der in der Bindung in der WSDL-Datei als SOAP-Header deklariert ist, dessen Nachrichtendefinition aber nicht von einem Element "portType" in einer WSDL-Datei referenziert wird.
- Ein Element, das nicht in der WSDL-Datei enthalten ist.
Handler- und Serviceendpunkte können implizite oder explizite SOAP-Header mit dem SAAJ-Datenmodell (SOAP with Attachments API for Java) bearbeiten.
Geschützte SOAP-Header können nicht bearbeitet werden. Ein SOAP-Header der von seiner Eignerkomponente, z. B. Web Services Security, als geschützt deklariert ist, steht Clientanwendungen nicht zur Verfügung. Es tritt eine Ausnahme ein, wenn Sie versuchen, geschützte SOAP-Header zu bearbeiten.
Informationen zu diesem Vorgang
Die Clientanwendung setzt Eigenschaften im Stub- oder Call-Objekt, um implizite SOAP-Header zu senden und zu empfangen.
Vorgehensweise
Ergebnisse
Sie haben einen JAX-RPC-Web-Service-Client, der Werte aus impliziten SOAP-Headern empfangen kann.