web-dev-qa-db-fra.com

Je suis confus à propos de SOAP namespaces

J'apprends la mise en œuvre de SOAP et je suis devenu quelque peu confus en ce qui concerne l'URI d'espace de noms approprié pour une enveloppe SOAP 1.2).

spécification w3c pour SOAP fait référence à "http://www.w3.org/2003/05/soap-envelope" espace de noms. Cependant, j'ai vu d'autres exemples qui font référence à "http://schemas.xmlsoap.org/soap/envelope/" espace de noms.

Il me semble que l'un ou l'autre espace de noms doit être utilisé. Lequel de ces deux est l'URI d'espace de noms correct à utiliser?

69
Jon Trauntvein

Il est lié à la version SOAP. SOAP 1.2 utilise http://www.w3.org/2003/05/soap-envelope pour l'espace de noms et SOAP 1.1 utilise http://schemas.xmlsoap.org/soap/envelope/.

Pour référence, voir http://www.w3.org/TR/soap/ et regardez la section enveloppe dans les différentes spécifications de version.

En outre, vous pouvez parcourir chacune de ces URL d'enveloppe et vérifier le numéro de version pour voir exactement quelle version de la spécification que vous utilisez.

96
nshaw