Frage
Ich lerne über SOAP-Implementierung und haben etwas verwirrt in Bezug auf den entsprechenden Namespace-URI für eine SOAP 1.2-Umschlag.
Die W3C-Spezifikation für SOAP zum "http://www.w3.org/2003/05/soap-envelope"
Namespace verweist. Ich habe jedoch andere Beispiele gesehen, die den "http://schemas.xmlsoap.org/soap/envelope/"
Namespace verweisen.
Es scheint mir, dass das eine oder andere Namensraum verwendet werden soll. Welche dieser beiden ist die korrekte NamespaceURI zu benutzen?
Lösung
Es ist auf die SOAP-Version verwendet. SOAP 1.2 verwendet http://www.w3.org/2003/05/soap-envelope
für den Namespace und SOAP 1.1 verwendet http://schemas.xmlsoap.org/soap/envelope/
.
Als Referenz finden Sie unter http://www.w3.org/TR/soap/ und schauen in den anderen Version Spezifikationen auf dem Umschlag Abschnitt.
Sie können aber auch auf jede dieser Umschlag URLs durchsuchen und die Versionsnummer prüfen genau, welche Version der Spezifikation zu sehen, die Sie verwenden.