我对 SOAP 命名空间感到困惑

Posted

技术标签:

【中文标题】我对 SOAP 命名空间感到困惑【英文标题】:I am confused about SOAP namespaces 【发布时间】:2010-09-29 01:45:06 【问题描述】:

我正在学习 SOAP 实现,并且对于 SOAP 1.2 信封的适当名称空间 URI 感到有些困惑。

w3c specification for SOAP 指的是"http://www.w3.org/2003/05/soap-envelope" 命名空间。但是,我看到了其他引用 "http://schemas.xmlsoap.org/soap/envelope/" 命名空间的示例。

在我看来,应该使用一个或另一个命名空间。这两个中哪一个是要使用的正确命名空间 URI?

【问题讨论】:

【参考方案1】:

与 SOAP 版本有关。 SOAP 1.2 使用 http://www.w3.org/2003/05/soap-envelope 作为命名空间,而 SOAP 1.1 使用 http://schemas.xmlsoap.org/soap/envelope/

有关参考,请参阅http://www.w3.org/TR/soap/ 并查看不同版本规范中的信封部分。

此外,您可以浏览到每个信封 URL 并检查版本号,以准确了解您使用的是哪个版本的规范。

【讨论】:

以上是关于我对 SOAP 命名空间感到困惑的主要内容,如果未能解决你的问题,请参考以下文章

.NET 命名空间子目录

在hdfs(namenode)中使用的命名空间和元数据的含义是什么

删除 Soap 标头和命名空间

如果命名空间声明在 SOAP 信封上,如何使用 JAXB 解组 SOAP 响应?

了解 javascript 全局命名空间和闭包

使用命名空间的 SOAP 消息