WS-MEX-Beispiel eines WS-Policy-Aufrufs
<s11:Envelope xmlns:s11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsa10="http://www.w3.org/2005/08/addressing"
xmlns:mex="http://schemas.xmlsoap.org/ws/2004/09/mex">
<s11:Header>
<wsa10:To>http://services.example.org/service</wsa10:To>
<wsa10:Action>
http://schemas.xmlsoap.org/ws/2004/09/mex/GetMetadata/Request
</wsa10:Action>
<wsa10:MessageID>
urn:uuid:73d7edfc-5c3c-49b9-ba46-2480caee43e9
</wsa10:MessageID>
<wsa10:ReplyTo>
<wsa10:Address>http://client.example.org</wsa10:Address>
</wsa10:ReplyTo>
</s11:Header>
<s11:Body>
<mex:GetMetadata>
<mex:Dialect>http://schemas.xmlsoap.org/ws/2004/09/policy</mex:Dialect>
<mex:Identifier>
http://services.example.org/service/policy
</mex:Identifier>
</mex:GetMetadata>
</s11:Body>
</s11:Envelope>
Im Identifyer-Element kann ein beliebiger Bezeichner stehen, dies muss keine auflösbare URL sein! Es geht nur darum, dieses Metadaten-Element eindeutig zu bezeichnen.
Wird dieser GetMetadata-Request aufgerufen, ohne einen oder mehrere Dialekte im Body zu definieren, werden alle Metadaten-Elemente in allen Dialekten zurückgegeben.
Response
--
RuedigerGartmann - 05 Nov 2008